What are the responsibilities and job description for the Software Developer position at Peerless Technologies?
Peerless is seeking a highly skilled Mid to Senior Level Software Engineer who can hit the ground running. The ideal candidate will be a go-to person within the team, possessing strong technical expertise and the ability to set up their own development environment independently. While not the primary software lead, this individual will be a key resource for the team due to their deep knowledge and experience Architect, develop, and maintain high-performance, scalable software solutions. Key Responsibilities include:
- Design, develop, and maintain scalable software solutions across desktop and web platforms.
- Support new software capability development, documentation updates, and software release cycles.
- Sustain and update overhead persistent infrared (OPIR) algorithms or/and provide improved user interfaces.
- Present designs at reviews and provide user training and support as needed.
Requirements
- Bachelors in computer science, Engineering, or related field.
- 5 years of professional software development experience.
- Active Secret Clearance with ability to obtain TS/SCI.
- Proficient in either:
- object-oriented; Modern C (17or newer) or,
- Angular web development in either Java or Python.
Desired capabilities
- Experience with containerization (Docker, Kubernetes), microservices, and version control (Git).
- Experience with Qt and QML.