Software Developer
Mount Indie is seeking a skilled software developer with 3+ years of experience to join our growing team at PT Mugu Naval Air Station in Camarillo, California. This is an exciting opportunity to work on aviation mission systems that make a real impact-while building a stable, long-term career with opportunities for growth, continuous learning, and excellent benefits.
What You'll Be Doing
- Develop, create, and modify general computer applications software or specialized utility programs
- Responsible for the development and implementation of aviation mission planning web applications and microservices
- Develop comprehensive software design documentation and high-quality programming code (primarily in Java, .NET, and / or TypeScript) to create microservices adhering to open architecture principles. Emphasis will be placed on building robust, scalable, and maintainable solutions
- Actively participate in a DevSecOps environment, utilizing tools such as SonarQube, xUnit, and JUnit to ensure code quality, security, and adherence to coding standards.
- Leverage a variety of software tools to build, test, and deploy microservices using Java, .NET, and TypeScript
- Gain practical experience with container technologies (e.g., Docker, Kubernetes) for packaging and deploying microservices
- Work collaboratively within an Agile framework, participating in sprint planning, daily stand-ups, and retrospectives
- Learn and implement Anti-Submarine Warfare (ASW) requirements in support of P-8 missions
- This includes understanding specific data formats, security protocols, and operational constraints
- Proficiency in Java, .NET, and / or TypeScript
- Experience with software design principles and patterns
- Familiarity with testing frameworks such as xUnit and JUnit
- Exposure to DevSecOps practices and tools (e.g., SonarQube)
- Understanding of containerization technologies
- Experience working in an Agile development environment
- A strong desire to learn and adapt to new technologies and requirements
- Collaborate with internal and external teams for requirements
- Collaborate with internal teams to produce software design documents
- Participate in a Scrum / Agile / SAFe development process
- Revise, update, refactor and debug code
- Improve existing software
- Develop documentation throughout the software development life cycle (SDLC)
- Analyze user needs and develop software solutions
- Design software or customize software for client use with the aim of optimizing operational efficiency
- May analyze and design databases within an application area, working individually or coordinating database development as part of a team
- May supervise computer programmers
Required Skills and Experience
Between 3 to 10 years of experience performing the duties described in the responsibilities description3 years' experience with Java, .NET, and / or TypeScript3 years' experience with software design principles and patterns3 years' experience with testing frameworks such as xUnit and JUnit3 years' experience with DevSecOps practices and tools (e.g., SonarQube)3 years' experience with containerization technologies3 years' experience working in an Agile development environment3 years' experience with Web Development and SPA Single page applicationWorking knowledge and use of Microsoft Office suite programs, MS Word, Excel, Access, PowerPoint, and SharePointExcellent communication and interpersonal skills-verbal, non-verbal, written, and listeningEducation
A bachelor's degree in Computer Science, Information Systems, or a related technical fieldSubstitution allowed :6 additional years of relevant experience without a bachelor's degree, or 4 additional years of experience with a relevant associate degreeAdditional Requirements
Security Clearance :
Active DoD Secret ClearanceCitizenship :
U.S. citizenship is required.