
Software Engineer (Mid & Senior)
Agile Defense2 months ago
Remote, United StatesMid Level / Senior
Base Salary
$80k - $115k/yr
Responsibilities
- Design, develop, test, and implement software solutions aligned with client requirements and organizational standards.
- Optimize existing systems and codebases for performance, scalability, and maintainability.
- Collaborate with product managers, designers, and engineers to deliver robust software solutions.
- Troubleshoot and resolve technical issues while minimizing operational and user-experience disruption.
- Conduct code reviews and follow industry best practices and secure coding standards.
- Participate in system architecture discussions and recommend enhancements.
- Stay informed about emerging technologies and contribute to continuous improvement.
- Participate in Agile activities including sprint planning, daily stand-ups, and retrospectives.
Requirements
- Software Engineer II requires a bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent work experience, plus 3–5 years of professional software engineering experience.
- Software Engineer III requires a bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent work experience, plus 5–8+ years of professional software engineering experience and experience leading technical initiatives or feature teams.
- Demonstrate the ability to deliver scalable and efficient software solutions in a team-oriented environment.
- Software Engineer II requires proficiency in Java and JavaScript, experience with React, Angular, Spring Boot, or similar technologies, cloud-platform experience, Git, and CI/CD pipelines.
- Software Engineer III requires experience architecting production-grade applications and RESTful services, backend languages and frameworks, frontend frameworks, relational and NoSQL databases, data modeling, software security, cloud platforms, Docker, Kubernetes, CI/CD, automated testing, and infrastructure-as-code.
- Preferred qualifications include experience with SQL and NoSQL databases, microservices, Kafka or RabbitMQ, OpenAPI or Swagger, Redis, Prometheus or Grafana, ELK or Elastic, OpenTelemetry, Jaeger or Zipkin, distributed-systems patterns, and regulated or high-security environments.
- Must be able to obtain Public Trust clearance.
- Excellent written, verbal, communication, problem-solving, and analytical skills are required.
Benefits
- Remote position in the United States.
- The employer emphasizes a collaborative, supportive culture centered on its 6Hs values.
- The positions support national security and critical civilian missions.
Tech Stack
AngularApache KafkaAWSAzureDockerGitGoogle CloudGoogle Cloud PlatformGrafanaJavaJavaScriptKubernetesNestJSNode.jsPrometheusRabbitMQReactRedisSpring BootSQLVue.js
Categories
About Agile Defense
Agile Defense provides IT services and cybersecurity solutions for U.S. defense and federal civilian agencies, including digital transformation, systems integration, C4ISR support, data analytics, and cloud. Headquartered in McLean, Virginia, the privately held company is owned by Enlightenment Capital and operates across North America, Europe, Asia, and the Middle East. Its work centers on securing sensitive missions and modernizing government technology environments through managed services and mission-focused engineering.