The company is looking to solve the problem of designing, developing, testing, and deploying scalable applications using Python, while ensuring system reliability, performance, and security, for their government client.
Requirements
- Strong proficiency in Python and knowledge of OOP principles.
- Experience with frameworks such as Django, Flask, or FastAPI.
- Proficiency in working with relational databases (MySQL, PostgreSQL, SQLite) and NoSQL databases (MongoDB).
- Experience with RESTful APIs, microservices, and web services.
- Familiarity with version control systems (Git).
- Knowledge of unit testing frameworks (PyTest, Unittest).
- Experience with cloud platforms (AWS, Google Cloud Platform, Azure).
Responsibilities
- Design, develop, test, and deploy scalable applications using Python.
- Write clean, efficient, and maintainable code following best practices.
- Integrate applications with databases, APIs, and third-party services.
- Debug and troubleshoot issues, ensuring system reliability and performance.
- Optimize applications for scalability, speed, and security.
- Participate in code reviews, sprint planning, and technical discussions.
- Stay updated with the latest Python frameworks, tools, and industry trends.
Other
- Must be a U.S. Citizen or Permanent Resident (Green Card) and be able to complete/pass/maintain a public trust background investigation.
- Must be based in the United States with preference given to candidates local to the DC/MD/VA metro area.
- BS/BA degree in Computer Science, Information Sciences, or related IT discipline (or equivalent experience).
- Strong interpersonal communication, written communication, and teamwork skills
- Ability to manage tasks independently and meet deadlines.