Back to Jobs
Sr. Python Developer - Hyderabad ( 3 Days, onsite)
The vacancy has expired
- LocationHyderābād, India
Job Description
Senior Backend Developer (4-6 Years Experience)
Key Responsibilities:
- Collaborates closely with product managers, designers, frontend developers, and other cross-functional teams to ensure seamless integration and alignment of frontend and backend technologies, contributing to cohesive and high-quality product delivery.
- Develops and enforces coding standards and best practices for the backend team.
- Documents technical specifications and procedures to maintain clarity for future development and maintenance.
- Stays updated with the latest backend technologies, trends, and best practices to drive innovation.
- Works with other departments to identify and resolve backend-related issues effectively.
- Conducts code reviews, ensuring consistency, quality, and adherence to best practices across the backend team.
- Integrates Application Performance Monitoring (APM) tools like New Relic to enhance system performance and reliability.
Requirements:
- Experience: 4-6 years of hands-on backend development experience, with a strong background in product-based companies or startups. At least 3 years of recent experience working with Python.
- Education: Bachelor's degree or higher in Computer Science or a related field.
- Programming Skills:
- Proficient in Python, specializing in backend API development using FastAPI.
- Strong understanding of software development principles, ensuring clean and maintainable code.
- Experience with unit testing and AI-driven code reviews to enhance code quality.
- Proficiency in version control systems like Git.
- Skilled in setting up CI/CD pipelines using GitHub Actions.
- GraphQL (Optional): Familiarity with GraphQL API development using Apollo Server, including type-safe schema design and resolvers for seamless integration and high performance.
- Cloud Platforms: Experience with AWS, Docker containerization, and orchestration of containerized systems.
- System Architecture: Proficiency in system design and architecture, including experience with multi-tenant platforms, security implementation, user onboarding, payment integration, and scalable architecture.
- Linux Systems: Familiarity with Linux systems, including deployment and management.
- Continuous Learning: Keeps up with industry trends and emerging technologies to influence architectural decisions and drive continuous improvement.