- Senior
- Escritório em Norfolk
Clearance: Top-Secret
Position Type: Full-Time
AERMOR is seeking a Software Engineer III to provide senior-level expertise in the research, design, development, testing, and implementation of software systems supporting mission-critical applications. The individual will develop and maintain specialized software, network applications, and utility programs while applying modern software development methodologies such as Agile, DevOps, and DevSecOps. This position requires a highly experienced professional capable of working independently and collaboratively delivering secure, scalable, and efficient software solutions supporting defense and C4ISR systems.
This is not a remote position.
Key Responsibilities:
- Design, develop, and maintain software applications, tools, and network systems to support mission and operational requirements.
- Conduct research and feasibility studies to determine optimal technical approaches for new software or system enhancements.
- Apply programming concepts, algorithms, and data structures to develop efficient and maintainable code.
- Utilize modern development frameworks and environments to support Agile, DevOps, or DevSecOps workflows.
- Perform software testing, debugging, and performance optimization to ensure quality and compliance with requirements.
- Develop and maintain databases and interfaces within assigned application areas.
- Collaborate with cross-functional teams including systems engineers, analysts, and cybersecurity specialists.
- Prepare technical documentation, including design specifications, user manuals, and test reports.
- Implement software version control and configuration management processes.
- Provide mentorship and technical guidance to junior software engineers and development teams.
Qualifications:
- Ten (10) years of professional experience with a Master’s Degree or fourteen (14) years with a Bachelor’s Degree in Computer Science, Software Engineering, or related discipline.
- Proven experience in research, design, and development of computer and network software or specialized utility programs.
- Experience maintaining and managing databases within application environments.
- Hands-on experience applying programming concepts in a professional or academic setting.
- Demonstrated experience applying modern software development methodologies such as Agile, DevOps, or DevSecOps.
- Proficiency in one or more programming languages such as Java, C++, Python, or C#.
- Familiarity with version control systems (e.g., Git), containerization (e.g., Docker, Kubernetes), and CI/CD pipelines.
- Strong analytical and problem-solving skills with a focus on performance, scalability, and security.
Candidatar-se agora