What are the responsibilities and job description for the Software Developer position at Minuteman Group LLC?
Job Title: Software Developer
Location: Lexington, MA (Onsite 5 days/week)
Job Type: W2 Contract
Background:
The Advanced Undersea Systems and Technology Group develops innovative undersea and undersea-enabled capabilities for transition to operational systems in the US Navy and other Department of Defense sponsors. The group performs rigorous systems analyses, develops system architectures, and builds prototypes to demonstrate the viability and effectiveness of new concepts, capabilities, and processing techniques. In support of these efforts the group delivers software comprising computational algorithms for integration into operational systems, standalone GUI software for decision support and data analysis, and prototypes of enterprise-level distributed applications.
Responsibilities:
The group seeks a software developer to support a prototype knowledge management system. This system will be a scalable, distributed, high availability system leveraging technologies including containerization, orchestration, replication, and interaction of multiple database types and file systems. The successful candidate will also be expected to support other projects as needed. Strong communication and interpersonal skills are essential and highly valued in this role.
Must Have:
- Familiarity with common database management systems (SQL and noSQL)
- Experience with data modeling, database design, and database administration
- Familiarity with containerization using Docker and/or podman
- Substantial proficiency with Python and Git
- Excellent oral and written communication skills, the ability to work well on a team and individually
- Nice to Have: Experience with CI/CD pipelines and automation (e.g., Gitlab runners)
- Experience with container orchestration (Kubernetes or OpenShift)
- Developing, debugging, and executing software in both Linux and Windows environments
- Experience with GUI development (web service and standalone)
- Experience developing computational software in MATLAB, C/C , or Java
Education & Experience: B.S. in Computer Science or engineering with at least 3 years of relevant experience
Work Authorization: US Citizenship is required due to the nature of the work.
"We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.”