F

Freedom Technology Solutions Group

Software engineering and geospatial IT solutions

Senior Software Developer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeAnnapolis Junction, MD, USAIn-person

About the Job

Requirements

  • A bachelor's degree in a technical discipline and twelve years of experience in software development or engineering are required; sixteen years of experience in software development or engineering may substitute for the degree.
  • Working knowledge of JavaScript and modern front-end frameworks, specifically React.js and Vue.js.
  • Experience with REST APIs.
  • Experience with modern Python full-stack development using Python web frameworks such as Django, FastAPI, or Flask, paired with modern front-end frameworks such as React.js or Vue.js and RESTful API integrations.
  • Unit testing experience.
  • Git/GitLab experience with CI/CD.
  • Experience with Docker.
  • Working knowledge of Linux.
  • Working knowledge of Agile software development processes.
  • TS/SCI with Polygraph.

Responsibilities

  • Lead a small, collaborative development team supporting sustainment and continuous enhancement of a mission-critical Enterprise Support Services application.
  • Serve as a senior technical point of contact between the development team and the customer, translating customer needs into actionable technical requirements and solutions.
  • Engage customers and stakeholders to understand business needs, communicate technical approaches, refine requirements, and build alignment for proposed solutions.
  • Build responsive web interfaces backed by robust data retrieval and storage capabilities.
  • Use modern Python frameworks such as Django, FastAPI, or Flask to deliver scalable, secure, and performant applications.
  • Use modern JavaScript and front-end frameworks, specifically React.js and Vue.js, to deliver user interfaces and client-side application features.
  • Integrate backend services through RESTful APIs.
  • Apply full-stack development across Python backend services and modern JavaScript front-end architectures to deliver end-to-end solutions.
  • Use relational database management systems, primarily PostgreSQL and secondarily Oracle and SQL Server.
  • Translate business requirements into enhancements to existing database structures and application logic.
  • Support and execute application upgrades and implement code enhancements to improve performance, maintainability, and sustainability.
  • Develop data retrieval solutions for user-friendly displays and dynamic application views.
  • Diagnose, troubleshoot, and resolve application defects.
  • Design, build, and deploy Docker-containerized applications to Linux servers.
  • Conduct unit testing to validate software reliability, performance, and feature accuracy.
  • Collaborate in Git/GitLab workflows and contribute to CI/CD pipelines for automated application updates.
  • Provide technical leadership to development teams and take ownership of problem-solving and learning emerging technologies.
  • Participate in sprint planning, backlog grooming, and iterative development cycles in an Agile environment.

Desired Qualifications

  • Extensive experience in Agile development, including running sprint planning sessions, managing sprint backlogs, and delivering high-quality results on time.
  • Experience developing enterprise-level applications with a focus on scalability, security, and performance.
  • Experience managing systems in a virtual hosting environment, including AWS.
  • Familiarity with CI/CD.

About the Company

Freedom Technology Solutions Group

Software engineering and geospatial IT solutions

Freedom Technology Solutions Group provides software engineering and IT solutions for mission-critical challenges, serving government agencies and international development organizations. It builds secure, scalable technology and geospatial data analytics capabilities and delivers them through project-based engagements and service contracts. The company works by offering tailored software and analytics services that meet specific client needs, emphasizing speed, efficiency, and reliable performance. Its differentiators include a focus on mission-critical work, expertise in geospatial data analytics, experience with government contracts, and a people-first culture that minimizes bureaucratic obstacles to let employees focus on their skills. The company's goal is to deliver practical, secure technology solutions that help clients operate effectively and scale as their needs grow.

Company size
51-200
Company stage
Not listed
Total funding
Not listed
Headquarters
Columbia, MD
Founded
2004

Recently Posted Jobs

Explore more opportunities at Freedom Technology Solutions Group

See more jobs