CareerZen Logo
Company logo

Software Developer

SmartLogic

Full-time

Baltimore, MD

Job description

Job Title: Software Developer
Location: Remote - United States Timezones

Key Responsibilities:

  • Communication: Advanced professional proficiency in English is required for this role. Responsibilities include authoring architecture docs, mentoring coworkers, and presenting to customers.
  • Software Development: Design, develop, test, and deploy robust software applications. Primary focus is on delivering high-quality solutions with expertise in JavaScript, C++, and Node.js. Proficiency in all phases of the software development lifecycle is essential.
  • Linux System Administration: Manage, configure, and optimize Linux-based systems, ensuring systems perform reliably and efficiently. Strong experience in system administration, shell scripting, and package management is required.
  • Programming: Write and maintain code in JavaScript, C++, and Node.js, with the ability to handle complex, cross-functional challenges in these languages.
  • Troubleshooting & Debugging: Diagnose and resolve software and system issues efficiently, ensuring minimal downtime and optimal performance of systems.
  • Security & Compliance: Implement and enforce security best practices within Linux environments to safeguard against vulnerabilities and ensure compliance with industry standards.
  • Documentation: Maintain comprehensive documentation of system configurations, software updates, and operating procedures, ensuring clear guidelines for the team and future maintenance.
  • KPI Reporting: Regularly report key performance indicators (KPIs) to the product manager, providing updates on development progress and identifying areas for improvement.

Required Qualifications:

  • Linux Proficiency: Strong expertise in Linux systems, including system administration, shell scripting, and package management.
  • Programming Languages: Proficiency in JavaScript, C++, and Node.js.
  • Troubleshooting: Proven ability to diagnose and resolve software and system issues.
  • Security Expertise: Strong knowledge of security best practices within Linux environments.
  • Documentation: Commitment to maintaining detailed and comprehensive documentation.

Optional Qualifications:

  • Experience with cloud platforms like AWS, Azure, or Google Cloud.
  • Understanding of IoT device management and deployment.
  • Familiarity with SQL and NoSQL databases.

Nice-to-Have Qualifications:

  • Familiarity with Chrome OS and Windows environments, including GAM experience and available API integrations.
  • Experience with Perl for scripting or embedded systems development.
  • Experience with centralized management interfaces for executing code, updates, and device management.

We’re an equal opportunity employer. We hire based on skills and experience. Language proficiency requirements are limited to what’s necessary to perform the job.

Job Type: Full-time

Pay: $80,000.00 - $90,000.00 per year

Benefits:

  • 401(k) matching
  • Dental insurance
  • Health insurance
  • Paid holidays
  • Paid sick time
  • Paid time off
  • Vision insurance

Work Location: Remote