
Software Development Manager
FTI - Frontier Technology Inc.
full-time
Posted on:
Location Type: Hybrid
Location: Chesapeake • Virginia • 🇺🇸 United States
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
AngularCloudDistributed SystemsDockerJavaJenkinsKafkaKubernetesNoSQLPythonRedisTypeScript
About the role
- Manage a team of software engineers across the full lifecycle of software development, from planning through deployment.
- Contribute directly to software design, development, testing, and implementation activities.
- Ensure adherence to engineering best practices including coding standards, version control, code reviews, and documentation.
- Support the adoption of modern tools, frameworks, and development methodologies that strengthen the team’s technical capabilities.
- Work closely with product management, design, operations, and other internal teams to identify and prioritize features and enhancements.
- Troubleshoot and resolve complex technical issues to maintain stability, performance, and reliability across applications.
- Present project progress, roadblocks, and solutions to senior leadership and key stakeholders.
- Identify and integrate tools and technologies that improve team efficiency and customer delivery.
- Partner with internal customers and operations to strengthen transparency, collaboration, and customer intimacy.
- Maintain a working understanding of FTI’s technology offerings and identify opportunities to support current and emerging customer needs.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or related field.
- Five-plus years of hands-on software engineering experience.
- Two-plus years in a leadership or managerial role.
- Proficiency in modern programming languages such as Java, Python, C++, or TypeScript/Angular.
- Experience building containerized, cloud-native services using tools such as Docker, Kubernetes, and CI/CD pipelines (GitLab, Jenkins, or similar).
- Strong knowledge of Agile, Scrum, and DevOps practices.
- Experience with distributed systems or message bus technologies (Kafka, Redis, or equivalent).
- Hands-on experience with relational or NoSQL databases and modeling complex data relationships.
- Experience deploying or supporting applications in secure or disconnected environments (IL4 through IL6 or comparable edge conditions).
- Fluency with modern data serialization formats such as JSON, Protobuf, GeoJSON, or KML.
- Strong analytical and problem-solving skills, including the ability to design and implement robust software solutions.
- Strong communication skills and comfort presenting to customers.
- Ability to work effectively across cross-functional teams and with external partners.
- Knowledge of FAR and related federal policies.
- Must be a U.S. Citizen and have an active Secret Clearance.
Benefits
- Telecommute Yes 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaPythonC++TypeScriptAngularDockerKubernetesCI/CDAgileScrum
Soft skills
analytical skillsproblem-solving skillscommunication skillsleadershipcollaborationcustomer intimacytransparencyteam managementpresentation skillscross-functional teamwork
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Software EngineeringBachelor’s degree in Information Technologyactive Secret Clearance