Sponsored
Verified Job IT / Software / Data Analyst

Senior Python Developer

Jaipur, Rajasthan
IT / Software / Data Analyst
#403017
Remote / WFH

Job Description

Key Responsibilities:

1. Leadership & Team Management:
• Lead and mentor a team of backend developers, fostering a collaborative and innovative work environment.
• Coordinate with front-end developers, product managers, and other stakeholders to align on project requirements and deliverables.
• Conduct code reviews and provide constructive feedback to team members to ensure best practices in coding and architecture are maintained.

2. Backend Development:
• Design, develop, and maintain robust, scalable, and high-performance backend services using Python and Django.
• Implement real-time communication features using Websockets.
• Integrate and manage data pipelines with Apache Kafka to handle high-throughput, real-time data streams.
• Ensure the backend architecture supports efficient data storage, retrieval, and management using both relational (e.g., PostgreSQL, MySQL) and non-relational (e.g., MongoDB, Cassandra).

3. System Architecture:
• Collaborate with the architecture team to design and implement system architectures that meet high availability, reliability, and performance requirements.
• Identify and resolve performance bottlenecks and scalability issues.
• 4. Quality Assurance:
• Ensure software quality through code reviews, testing, and implementation of best practices.
• Monitor and maintain the health of the backend systems through logging, monitoring, and alerting tools.

5. Version Control & Deployment:
• Manage code repositories using version control systems such as Bitbucket and GitHub.
• Oversee the deployment process, ensuring smooth and successful releases using CI/CD pipelines.
• Collaborate with DevOps teams to automate and streamline deployment processes.

6. Agile Methodologies:
• Participate in Scrum processes.
• Utilize Jira for tracking and managing project tasks, issues, and progress.

7. Continuous Improvement:
• Stay updated with the latest industry trends, technologies, and best practices in backend development.
• Propose and implement improvements to enhance system performance, security, and scalability.
• Drive continuous integration and continuous deployment (CI/CD) practices to improve development efficiency and delivery speed.

8. Collaboration:
• Collaborate with cross-functional teams, including QA engineers, DevOps specialists, and front-end developers, to ensure seamless integration and deployment of features.

+. Education:
• Bachelor's or Master’s degree in Computer Science, Engineering, or a related field.

10. Experience:
• 5-7 years of professional experience in backend development with a strong focus on Python and Django.
• Proven experience in implementing real-time applications using Websockets.
• Hands-on experience with Apache Kafka for data streaming and event-driven architectures.
• Proficiency in working with both relational databases (e.g., PostgreSQL, MySQL) and non-relational databases (e.g., MongoDB, Cassandra).
• Experience with version control systems such as Bitbucket and GitHub.
• Familiarity with CI/CD pipelines and deployment processes.
• Experience working in an Agile/Scrum environment and using Jira for project management.
• Familiarity with web technologies and protocols including HTTP, RESTful APIs, and JSON.
• Experience with cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes).

11. Skills:
• Strong understanding of software design principles, algorithms, and data structures.
• Excellent problem-solving and analytical skills, with the ability to break down complex problems into manageable tasks.
• Good communication skills and the ability to work effectively in a team environment.
• Strong communication skills to effectively collaborate with cross-functional teams.

12. Technical skills:

Python, Django, Django Rest Framework, Elastic search, Micro services, Azure Devops, Agile, MongoDB/PostGres/MySQL, REST, Microservices architecture, Authentication Mechanism such as JWT, Unit testing,

Redis, Websocket

13. Good to have skills:

Kafka, RabbitMQ, Java, React or Node.JS
View more Senior Jobs in Jaipur →
Sponsored

Similar Openings in IT / Software / Data Analyst

More jobs you might like

Remote / WFH IT / Software / Data Analyst

Job Description At Boeing, we innovate and collaborate to make the world a better place. From the seabed to outer space, you can contribute ...

Posted Just now View Details
NET Angular Developer HR Manager Verified
Remote / WFH IT / Software / Data Analyst

Job Brief: We are looking for a Full Stack Developer to produce scalable software solutions. You will be part of a cross-functional team tha...

Posted Just now View Details
Bourne End, England IT / Software / Data Analyst 48000.00 £

Full job description Explore unadvertised opportunities with RGH! We’re retained by various clients for search, selection, and professional ...

Posted Just now View Details
Nottingham, England IT / Software / Data Analyst

Job Description I am currently assisting our client a UK leading retail pharmaceutical company Boots UK in their search for a Atlassian Engi...

Posted Just now View Details
React full stack developer HR Manager Verified
Remote / WFH IT / Software / Data Analyst

Total Experience- 5 to 7 years Location - Pune/Bangalore/Chennai/Coimbatore Notice Period - Immediate Joiners only #Note :- Mandatory Skills...

Posted Just now View Details
Gurgaon, Haryana IT / Software / Data Analyst

System Engineer – ServiceNow Development Location: - Hyderabad/Pune We are looking for an experienced ServiceNow Developer with 5+ years of ...

Posted Just now View Details