Linux Developer
Apex Systems · Bridgeton, MO · 1 mo ago
EngineeringContract
Role Overview
This role supports the migration of a Windows-based system to a Linux desktop environment for an IoT platform. The position is primarily focused on hands-on development (approximately 90%) with some design responsibilities (approximately 10%). Responsibilities include converting existing Windows desktop applications to Linux and hardening the operating system by securing and locking down system components under the direction of a senior engineer.
Key Responsibilities
- Execute the migration and porting of applications from Windows to a Linux environment.
- Design and implement Linux desktop and IoT solutions based on business requirements.
- Collaborate with software teams to ensure design and system requirements are met.
- Develop software for IoT-based products as part of an existing team.
- Participate in code reviews and contribute to team knowledge sharing.
- Assist with solving technical problems and navigate ambiguity in tasks.
Required Qualifications
- Education: Bachelor of Science in Computer Science, Computer Engineering, or equivalent experience.
- Experience: 5+ years of software development and design, including solid experience in Linux development. Proven track record of designing, building, and launching customer-facing products.
- Technical Skills:
- Experience with cloud platforms, IoT, C#, and Azure.
- Knowledge of containerization technologies.
- Familiarity with languages such as Bash, JavaScript, Typescript, SQL, C#, and C++.
- Understanding of RESTful API design.
- Excellent written and verbal communication skills.
Preferred Qualifications
- Fluency with AI-assisted tooling.
- Understanding of Service-Oriented Architectures.
- Experience working with cloud platforms like AWS or Azure.
- Experience with Docker, Podman, or Kubernetes for containerizing workloads.
- Experience working with Azure IoT solutions.
- Knowledge of web technologies such as HTML, CSS, Blazor, or Razor Script.
- Familiarity with Git-based version control (GitLab, GitHub, Bitbucket) and IDEs (Visual Studio, VS Code, JetBrains).
Benefits
- Medical, dental, vision, life, disability, and other insurance plans
- Employee Stock Purchase Program (ESPP)
- 401K program with company match after 12 months of tenure
- Health Savings Account (HSA) on the HDHP plan
- SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions
- Corporate discount savings program and other discounts
- On-demand training program
- Access to certification prep and library of technical and leadership courses/books/seminars after 6+ months of tenure
- Certification discounts and perks through associations including CompTIA and IIBA
- Dedicated customer service team for Consultants
- Certified Career Coach