Armaments Research Company (ARC) is a technology company dedicated to enhancing national security through innovative IoT devices. The Senior Software Engineer will build and develop data collection applications and situational awareness tools, collaborating with a team to solve enterprise software problems and implement reliable back-end software.
Responsibilities:
- Collaborate with a small team of software engineers to design and document forward-thinking approaches to solving enterprise software problems
- Capture, update, and maintain current and future software requirements
- Participate in enterprise architecture design discussions and documentation
- Develop and implement reliable back-end software
- Develop and implement modern web-based user interfaces
- Write and maintain automated software unit tests and integration tests for both functional verification and regression testing
- Write and maintain system component simulators
- Collaborate across teams with mobile software developers, firmware engineers, hardware engineers, and data scientists
- Mentor junior engineers and technicians in promoting a culture of continuous improvement through the development and adherence to strong development processes
- Leverage AWS cloud infrastructure, VPCs, and managed services
- Utilize modern IAC practices using GitLab integration
- Perform CI/CD using Terraform, Helm
- Automated testing, database management, and Kubernetes
- Deploy software using contemporary DevOps practices including multi-cloud, multi-tenant, and hybrid strategies
- Safely operate firearms platforms under supervision from trained and licensed range officers and qualified ARC personnel Prior experience with firearms is not required
- This position may require travel up to 10% of the time in support of in-person events including system testing