Overview
We are seeking a skilled and experienced Senior Python Engineer to design, develop, and maintain robust and scalable backend systems. As a Senior Engineer, you will play a key role in building high-performance applications, mentoring junior team members, and driving best practices in software development.
Key Responsibilities
Backend Development: Design and implement backend applications and APIs using Python and related frameworks (e.g., Django, Flask, FastAPI).
System Architecture: Collaborate with cross-functional teams to define system architecture and technical requirements.
Code Quality: Write clean, maintainable, and testable code, adhering to best practices in software development.
Performance Optimization: Identify bottlenecks and optimize system performance for high availability and scalability.
Database Management: Work with relational and non-relational databases (e.g., PostgreSQL, MySQL, MongoDB).
Cloud Integration: Develop and deploy applications on cloud platforms such as AWS, Azure, or Google Cloud.
Team Leadership: Mentor junior developers, perform code reviews, and ensure adherence to development standards.
Collaboration: Work closely with product managers, UI/UX designers, and DevOps engineers to deliver high-quality software solutions.
Required Skills and Qualifications
Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
Experience: 5+ years of hands-on experience in Python development.
Proficiency in Python frameworks such as Django, Flask, or FastAPI.
Strong knowledge of RESTful API design and microservices architecture.
Expertise in database design and management (SQL and NoSQL).
Familiarity with containerization tools like Docker and orchestration tools like Kubernetes.
Experience with version control systems (e.g., Git) and CI/CD pipelines.
Solid understanding of software testing methodologies and tools (e.g., pytest, unittest).
Knowledge of cloud platforms (AWS, GCP, or Azure) and deployment practices.
Excellent problem-solving skills and a proactive approach to identifying and fixing issues.
Strong communication skills and ability to collaborate effectively within a team.
Job Type: Full-time
Pay: ?500,000.00 - ?1,400,000.00 per year
Benefits:
- Health insurance
- Paid sick time
Location Type:
- In-person
Schedule:
- Monday to Friday
Education:
- Bachelor's (Preferred)
Experience:
- Python: 3 years (Preferred)
- total work: 4 years (Preferred)
Work Location: In person
Speak with the employer
+91 9820403280