C
Engineer-Application Development
CBTS
Gurugram
Full-Time
0-3 Years experience
Description
Job Summary
We are seeking a skilled Python Backend Developer to design, develop, and maintain scalable backend services and APIs. The ideal candidate will have strong experience in Python programming, web frameworks, database management, and cloud-based application development. You will work closely with frontend developers, product managers, and DevOps teams to deliver high-quality software solutions.
Key Responsibilities
- Design, develop, test, and maintain backend applications using Python.
- Build and manage RESTful APIs and microservices.
- Develop scalable, secure, and high-performance server-side applications.
- Integrate third-party services, APIs, and databases.
- Write clean, maintainable, and reusable code following best practices.
- Optimize application performance, reliability, and scalability.
- Collaborate with cross-functional teams to define, design, and deliver new features.
- Troubleshoot, debug, and resolve production issues.
- Implement automated testing and participate in code reviews.
- Ensure application security and data protection standards are followed.
- Monitor application performance and support deployment activities.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, or related field.
- 3+ years of experience in Python backend development.
- Strong proficiency in Python and object-oriented programming.
- Experience with backend frameworks such as Django, Flask, or FastAPI.
- Strong understanding of RESTful API development and integration.
- Experience working with relational databases such as PostgreSQL, MySQL, or SQL Server.
- Hands-on experience with ORM frameworks like SQLAlchemy or Django ORM.
- Familiarity with Git version control systems.
- Knowledge of software development lifecycle (SDLC) and Agile methodologies.
- Strong problem-solving and analytical skills.
Preferred Qualifications
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Knowledge of containerization technologies such as Docker and Kubernetes.
- Experience with CI/CD tools like Jenkins, GitHub Actions, or Azure DevOps.
- Familiarity with message brokers such as RabbitMQ, Kafka, or Redis.
- Experience in microservices architecture and distributed systems.
- Understanding of authentication and authorization standards (OAuth2, JWT).
Technical Skills
- Programming: Python
- Frameworks: Django, Flask, FastAPI
- Databases: PostgreSQL, MySQL, MongoDB
- API Development: REST, GraphQL
- Cloud: AWS, Azure, GCP
- DevOps: Docker, Kubernetes, CI/CD
- Version Control: Git, GitHub, Bitbucket
- Testing: PyTest, Unit Testing, Integration Testing
Soft Skills
- Strong communication and collaboration skills.
- Ability to work in a fast-paced environment.
- Excellent analytical and troubleshooting abilities.
- Self-motivated with a continuous learning mindset.
Preferred Experience
- Experience: 3-8 years
- Employment Type: Full-time
- Location: Hybrid/Remote/Onsite (as applicable)
About CBTS
-
