Peerless Technologies is searching for an experienced Senior Software Engineer to design, develop, and maintain modern software applications supporting mission-critical systems. The selected candidate will contribute to the development of new capabilities, resolve issues in existing applications, and integrate software systems with external services and tools in a dynamic engineering environment.
Responsibilities:
- Design, develop, and maintain modern software applications supporting mission-critical systems
- Contribute to the development of new capabilities
- Resolve issues in existing applications
- Integrate software systems with external services and tools
- Assist in troubleshooting software issues
- Implement new features
- Support DevOps and CI/CD practices to streamline development and deployment processes
Requirements:
- Bachelor's degree or higher in Computer Science, Computer Engineering, or related field
- Minimum 5 years of experience in full-stack web development
- Experience with front-end frameworks such as React or Angular
- Experience developing RESTful web services
- Experience with server-side programming languages such as Go, Node.js, or Python
- Experience working with Linux operating systems
- Experience with containerization technologies such as Docker or Podman
- Experience using version control systems such as Git
- Experience with issue tracking tools such as JIRA
- Strong communication, technical documentation, and organizational skills
- Ability to communicate technical concepts clearly to technical and non-technical stakeholders
- Ability to work in a dynamic environment and take ownership of project components
- Ability to obtain a Top Secret clearance
- 10 years of experience in full-stack software development
- Experience developing authentication, authorization, or security solutions (Keycloak, Open Policy Agent, OIDC, OAuth2)
- Experience working with NoSQL databases such as Elasticsearch or MongoDB
- Experience with Kubernetes, Istio, or Helm
- Experience implementing CI/CD pipelines using tools such as GitLab CI or Jenkins