Senior Full Stack Software Developer (Developer, Senior Associate)

The MIL Corporation

$138K — $152K *
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 10+ years of professional work experience
  • 5+ years of professional software development experience
  • Strong proficiency in Python application development
  • Experience developing REST APIs using FastAPI
  • Strong experience with ReactJS and modern JavaScript/TypeScript
  • Hands-on experience with Docker
  • Experience deploying applications in AWS

Responsibilities

  • Design, develop, test, and deploy new application features and enhancements
  • Build and maintain RESTful APIs using Python and FastAPI
  • Develop responsive and accessible user interfaces using ReactJS
  • Create and optimize PostgreSQL database structures, queries, and migrations
  • Participate in Agile ceremonies and collaborate with stakeholders
  • Develop and maintain containerized applications using Docker
  • Create and maintain technical documentation

Benefits

  • Comprehensive health, life, and disability insurance
  • Retirement plan options
  • Paid time off
  • Professional growth opportunities
  • Tuition assistance
Full Job Description
Clearance Required:

Ability to Obtain a Top Secret

Education Required:

BA/BS

US Citizenship:

Required

Summary

The MIL Corporation is seeking a Senior Full Stack Software Developer (Developer, Senior Associate) to support the design, development, enhancement, and maintenance of mission-critical web applications and cloud-hosted services. The successful candidate will work across the full technology stack, building modern web applications using Python, FastAPI, ReactJS, PostgreSQL, Docker, and AWS cloud services.

This role requires a hands-on developer who thrives in an Agile environment, contributes high-quality production code, participates in code reviews, and collaborates closely with product owners, analysts, and engineering teams to deliver secure, scalable, and maintainable software solutions.

This position currently requires an on-site schedule. Schedule is subject to change based on company/contract requirements.

This position is currently unfunded and is being posted in anticipation of a future contract award and funding approval. We are proactively identifying and engaging with qualified candidates. While candidates may be contacted for pre-screening, any hiring decisions will be contingent upon funding availability and final program requirements or client approval.

Responsibilities

Application Development
  • Design, develop, test, and deploy new application features and enhancements.
  • Build and maintain RESTful APIs using Python and FastAPI.
  • Develop responsive and accessible user interfaces using ReactJS.
  • Create and optimize PostgreSQL database structures, queries, migrations, and stored procedures.
  • Deliver secure, scalable, and maintainable software solutions that meet business requirements.

Agile Development & Collaboration
  • Participate in Agile ceremonies including sprint planning, daily standups, reviews, and retrospectives.
  • Collaborate with stakeholders to refine requirements and user stories.
  • Contribute to trunk-based development workflows through frequent integration and small, incremental code changes.
  • Participate in peer code reviews and maintain high coding standards.

Cloud & Container Technologies
  • Develop and maintain containerized applications using Docker.
  • Support deployment and operation of applications hosted in AWS environments.
  • Collaborate with infrastructure teams on application hosting, monitoring, security, and configuration management.
  • Work effectively within existing CI/CD pipelines and automated deployment processes.

Quality Assurance & Testing
  • Develop and maintain automated unit, integration, and regression tests.
  • Ensure appropriate test coverage for all new features and enhancements.
  • Troubleshoot and resolve software defects, performance issues, and security vulnerabilities.
  • Participate in functional and user acceptance testing activities.

Documentation & Knowledge Sharing
  • Create and maintain technical documentation, API documentation, architecture diagrams, and developer guides.
  • Document operational procedures and application support information.
  • Participate in knowledge transfer sessions and technical reviews.

Travel

Travel expectations will be confirmed upon contract award and may vary based on customer and project requirements

Required Qualifications
  • 10+ years of professional work experience
  • 5+ years of professional software development experience.
  • Strong proficiency in Python application development.
  • Experience developing REST APIs using FastAPI or similar frameworks.
  • Strong experience with ReactJS and modern JavaScript/TypeScript development.
  • Experience designing and supporting PostgreSQL databases.
  • Hands-on experience with Docker containerization.
  • Experience deploying, monitoring, and troubleshooting applications in AWS.
  • Experience using Git and collaborative source control workflows.
  • Strong understanding of software engineering best practices, design patterns, and secure coding principles.
  • Excellent analytical, troubleshooting, and communication skills.

Desired Qualifications
  • Experience with AWS services including EC2, S3, RDS, CloudWatch, IAM, and VPC networking.
  • Experience with CI/CD pipelines and automation tools.
  • Familiarity with Infrastructure as Code tools such as Terraform.
  • Experience with GitHub Actions or similar build and deployment platforms.
  • Knowledge of Section 508 accessibility requirements.
  • Experience supporting federal government systems.
  • Familiarity with NIST 800-53, NIST 800-171, FISMA, or other federal security frameworks.

Education

Bachelor's degree in Computer Science, Information Systems, Engineering, or related field, or equivalent professional experience.

Clearance

Ability to obtain a Top-Secret clearance

Compensation

The MIL Corporation values your contributions and offers a range of benefits to support your overall well-being. We are pleased to offer a comprehensive range of benefits to our full-time employees which include health, life, disability, and retirement plans, as well as paid time off, opportunities for professional growth and tuition assistance. Additional benefits and incentives may also apply, which will be communicated during the hiring process.

For this position, the projected compensation range is $138,000 - $152,000 per year. This estimate represents the typical salary range and is just one part of MIL's complete compensation package. Final salary for this position is determined based on factors such as individual qualifications, education, experience, and contractual limitations. Learn more on the MIL Careers page.

Similar Jobs

More Jobs at The MIL Corporation

More Information Technology Jobs

Find similar Senior Full Stack Software Developer (Developer, Senior Associate) jobs: