Senior Software Engineer
New
S
SkywardGovernment healthcare technology
Workplace type: Remote; Listing location: Rockville, MDFull-TimeSenior
Salary120,000 - 150,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 10+ years of progressive software engineering experience
- Required Skills
- AWSPythonJenkinsFastAPIReactCI/CDRESTful APIsMicroservices
Requirements
- Have a bachelor’s degree in computer science, information systems, or a related field, or equivalent practical experience.
- Have 10+ years of progressive software engineering experience building and scaling production-grade applications.
- Bring strong backend expertise in Python and modern API frameworks such as FastAPI, Flask, or Django.
- Have frontend experience with React or comparable modern JavaScript frameworks and component-driven development.
- Have experience designing RESTful APIs and working within microservices architectures.
- Have hands-on experience with CI/CD pipelines such as Jenkins, automated testing frameworks, and secure code deployment practices.
- Be familiar with AWS cloud environments and cloud-native development patterns.
- Have experience integrating or supporting AI/ML capabilities such as NLP, LLMs, or chatbots.
- Understand software design principles, clean architecture, and secure coding practices.
- Be able to explain complex technical concepts to cross-functional stakeholders.
Responsibilities
- Build and scale full-stack applications using Python/FastAPI or similar backend frameworks and React or comparable frontend technologies.
- Design and implement RESTful APIs and microservices that support NLP and large language model features.
- Collaborate with Human-Centered Design experts to deliver intuitive, responsive, and accessible user experiences.
- Lead backend development focused on performance optimization, observability, reliability, and clean architecture.
- Build and enhance CI/CD pipelines, automated testing, code quality enforcement, and secure deployments in cloud-native environments.
- Troubleshoot system issues, debug test failures, improve test coverage, and raise engineering quality.
- Identify automation opportunities that reduce operational burden for end users and stakeholders.
- Contribute to architectural decisions, technical roadmaps, and engineering best practices.
- Partner with product, customer experience, data science, and DevOps teams to align technical implementation with mission outcomes.
View Full Description & ApplyYou'll be redirected to the employer's site