Software Developer - Applications
ClearanceJobs - Camarillo, California, United States, 93012
Work at ClearanceJobs
Overview
- View job
Overview
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 description 3 years' experience with Java, .NET, and/or TypeScript 3 years' experience with software design principles and patterns 3 years' experience with testing frameworks such as xUnit and JUnit 3 years' experience with DevSecOps practices and tools (e.g., SonarQube) 3 years' experience with containerization technologies 3 years' experience working in an Agile development environment 3 years' experience with Web Development and SPA Single page application Working knowledge and use of Microsoft Office suite programs, MS Word, Excel, Access, PowerPoint, and SharePoint Excellent communication and interpersonal skills-verbal, non-verbal, written, and listening Education A bachelor's degree in Computer Science, Information Systems, or a related technical field Substitution allowed: 6 additional years of relevant experience without a bachelor's degree, or 4 additional years of experience with a relevant associate degree Additional Requirements Security Clearance: Active DoD Secret Clearance Citizenship: U.S. citizenship is required.