Job Description
About Revature
\n
Revature is a technology talent development and engineering services company that partners with enterprise organizations to build technology capabilities and support digital transformation. We provide opportunities for technology professionals to strengthen their skills, work with modern technologies, and contribute to enterprise-level projects.
\n
At Revature, we focus on continuous learning, technical excellence, and collaborative problem-solving to help individuals and organizations succeed in an evolving technology landscape.
\n
\n
Role Overview
\n
We are looking for a skilled Python Full Stack Developer with strong full-stack development capabilities and a solid foundation in Python, modern web technologies, cloud computing, and AI-assisted development. The ideal candidate will have hands-on experience building, testing, deploying, and maintaining production ready applications while collaborating with cross functional teams.
\n
In this role, you will contribute to the development of scalable, cloud-native applications, build and integrate RESTful APIs, work with relational and NoSQL databases, and leverage modern development tools and practices. Exposure to Large Language Models (LLMs) and AI-powered application development will be an added advantage.
\n
\n
Key Responsibilities & Required Skills
\n
- \n
- Software Development: 3+ years of professional software development experience building and maintaining production-ready applications.
- Python Programming: Strong proficiency in Python, including Object-Oriented Programming (OOP), asynchronous programming, type annotations, testing, and working with production codebases.
- Frontend Development: Experience with JavaScript and/or TypeScript and modern Single Page Application (SPA) frameworks such as React, Angular, Vue.js, or equivalent.
- Backend Development: Familiarity with backend frameworks such as FastAPI or equivalent server-side technologies.
- API Development: Experience designing, developing, and consuming RESTful APIs, with an understanding of authentication, authorization, and data validation.
- Database Management: Experience with relational databases and SQL, along with working knowledge of NoSQL database technologies.
- Cloud Technologies: Hands-on experience with at least one major cloud platform, such as AWS, Microsoft Azure, or Google Cloud Platform (GCP).
- Cloud-Native Development: Experience developing and deploying cloud-native applications.
- Containerization & Orchestration: Understanding of Docker and familiarity with Kubernetes or similar container orchestration platforms.
- DevOps & CI/CD: Experience with CI/CD pipelines, modern DevOps practices, Git, and collaborative software development workflows.
- Testing & Optimization: Knowledge of debugging, software testing, troubleshooting, and performance optimization.
- AI-Assisted Development: Exposure to Large Language Models (LLMs) and AI-assisted development tools such as GitHub Copilot, Claude, ChatGPT, or similar technologies.
- Problem-Solving: Strong analytical and problem-solving abilities, with a willingness to learn and adapt to new technologies.
- Communication & Collaboration: Excellent communication skills and the ability to collaborate effectively with technical and non-technical stakeholders.
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Preferred Qualifications
\n
- \n
- Experience building AI-powered applications or integrating LLM-based solutions.
- Knowledge of cloud architecture, distributed systems, and microservices.
- Exposure to machine learning, data engineering, or MLOps concepts.
- Experience working in Agile software development environments.
\n
\n
\n
\n
\n
\n
Equal Opportunity Employer
\n
Revature is an equal opportunity employer. We will extend equal opportunity to all individuals without regard to race, religion, color, sex, pregnancy, childbirth or related medical conditions, sexual orientation, gender identity, national origin, disability, age, genetic information, marital status, veteran status, or any other status protected under applicable federal, state, or local laws. This policy applies to all terms and conditions of employment, including but not limited to, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, benefits, compensation, and training. If you require accommodation to work, based on any of these protected factors, please notify the Human Resources Department, and the Company will evaluate the request and provide accommodation in accordance with applicable law.
\n
\n
We seek to comply with all applicable federal, state, and local laws related to discrimination and will not tolerate interference with the ability of any of the Company's employees to perform their job duties. Our policy reflects and affirms the Company's commitment to the principles of fair employment and the elimination of all discriminatory practices.
