We are seeking an experienced Software Engineer to design, develop, and maintain complex software
products and data platforms. As an integral member of our team, you will work closely with cross-functional
teams to deliver scalable, high-quality solutions that drive business insights and inform strategic decisions.
The ideal candidate has a passion for continuous learning, staying up-to-date with industry trends, and a
willingness to learn new technologies and skills.
KEY RESPONSIBILITIES
- Assume ownership of multiple COTS / GOTS production systems, ensuring seamless operations, maintenance, and support to meet customer requirements
- Collaborating with engineers and stakeholders to identify and prioritize project requirements
- Troubleshooting complex problems and providing customer support for software systems and application issues
- Provide recommendations for continuous improvement and innovation
- Working in an Agile environment with a focus on iterative development and delivery
QUALIFICATIONS
- Bachelor’s Degree in Computer Science, Electrical or Computer Engineering or a related technical discipline, or the equivalent combination of education, technical training, or work/military experience.
- 5 to 10 years of related software development experience.
REQUIRED KNOWLEDGE/SKILLS
- Hands-on experience with modern programming languages such as NodeJS or Python
- Experience with GOTS / COTS integration
- Strong understanding of Linux and experience with building APIs and services using REST
- Experience with container technologies such as Kubernetes or Docker
- Experience with cloud platforms such as AWS
DESIRED KNOWLEDGE/SKILLS
- Experience with Elasticsearch, MongoDB, or other NoSQL databases
- Familiarity with monitoring technologies like ELK, Prometheus, Grafana, etc.
- Experience with CI / CD technologies like Jenkins, GitHub Actions, GitLab CI/CD
- Strong understanding of Agile development methodologies and iterative delivery
KEY RESPONSIBILITIES
- Assume ownership of multiple COTS / GOTS production systems, ensuring seamless operations, maintenance, and support to meet customer requirements
- Collaborating with engineers and stakeholders to identify and prioritize project requirements
- Troubleshooting complex problems and providing customer support for software systems and application issues
- Provide recommendations for continuous improvement and innovation
- Working in an Agile environment with a focus on iterative development and delivery
QUALIFICATIONS
- Bachelor’s Degree in Computer Science, Electrical or Computer Engineering or a related technical discipline, or the equivalent combination of education, technical training, or work/military experience.
- 5 to 10 years of related software development experience.
REQUIRED KNOWLEDGE/SKILLS
- Hands-on experience with modern programming languages such as NodeJS or Python
- Experience with GOTS / COTS integration
- Strong understanding of Linux and experience with building APIs and services using REST
- Experience with container technologies such as Kubernetes or Docker
- Experience with cloud platforms such as AWS
DESIRED KNOWLEDGE/SKILLS
- Experience with Elasticsearch, MongoDB, or other NoSQL databases
- Familiarity with monitoring technologies like ELK, Prometheus, Grafana, etc.
- Experience with CI / CD technologies like Jenkins, GitHub Actions, GitLab CI/CD
- Strong understanding of Agile development methodologies and iterative delivery
Leading Path is an award-winning Information Technology and Management Consulting firm focused on providing solutions in process, technology, and operations to our government and Fortune 500 clients. We offer a professional and family friendly work environment with a strong work-life balance. Leading Path provides a comprehensive and competitive benefits package including fully paid medical/dental/vision premiums, generous PTO, 11 Paid Holidays, 6% 401K contribution, annual training and tuition reimbursement, SPOT Award bonuses, regular team events, opportunities for professional growth and advancement and much more!