Software Developer
CACI International Inc · Fort Liberty, North Carolina, United States · 2 days ago
OTHR$100k–$220k/yrFull-time
About the role
We are seeking a skilled Python Software Engineer with strong experience in FastAPI to join our dynamic development team. The ideal candidate will be responsible for building and maintaining high-performance APIs and web applications that serve our core products.
Responsibilities
- Design, develop, and maintain scalable APIs using Python and FastAPI.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code following best practices.
- Implement security and data protection measures.
- Optimize applications for maximum speed and scalability.
- Participate in code reviews and contribute to team knowledge sharing.
- Troubleshoot and debug issues in existing applications.
- Stay updated with emerging technologies and apply them to operations and activities.
Qualifications
- Proven experience as a Python Developer with a focus on microservices.
- Strong proficiency in Python programming.
- Extensive experience with FastAPI for building APIs.
- Familiarity with asynchronous programming and event-driven design patterns.
- Experience working with microservices architecture.
- Proficiency with Docker and containerization technologies.
- Experience working with relational databases (e.g., PostgreSQL, MySQL).
- Knowledge of Git and version control workflows.
- Understanding of RESTful API design principles.
- Experience with unit testing and test-driven development.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work collaboratively.
Preferred Skills
- Experience with FastAPI and microservices architecture.
- Familiarity with continuous integration/continuous deployment (CI/CD) pipelines.
- Understanding of container orchestration tools like Kubernetes and Docker.
- Experience with frontend technologies (JavaScript, HTML, CSS) is a plus.
Benefits
- Healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.
Pay
The Proposed Salary Range For This Position Is $99,800 - $219,600.