Greeting of the day,
Hiring for Python developer
Key Responsibilities:
- Lead the Development of Complex Systems: Design, develop, and deploy advanced software systems and applications that meet high standards of performance, scalability, and reliability.
- Collaboration and Innovation: Work closely with cross-functional teams, including engineers and product managers, to define and implement innovative solutions that address business needs.
- Technical Leadership: Provide mentorship and technical guidance to junior engineers, fostering a culture of continuous learning, best practices, and code quality.
- Code Quality and Review: Write clean, efficient, and maintainable code. Conduct thorough code reviews, offering constructive feedback to ensure adherence to coding standards.
- Troubleshooting and Optimization: Identify and resolve complex technical issues. Optimize system performance and enhance reliability.
- Continuous Learning and Adaptation: Stay updated with the latest industry trends and technologies. Evaluate and implement new tools and techniques to improve development processes and project outcomes.
- Full Lifecycle Participation: Engage in all stages of the software development lifecycle, from requirements gathering to deployment and post-release monitoring.
Technical Requirements (Must Have):
- Programming Expertise: 6+ years of strong experience in a high-level programming language (Python/Java).
- Distributed Systems: Deep understanding of distributed systems fundamentals, including scalability, availability, and fault-tolerance.
- Database Systems: Proficiency in both relational (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB, Redis, BigData, Apache Druid etc) databases.
- Test Driven Development: Experience in Test Driven Development (TDD) to ensure code reliability and quality.
- Message Brokers: Hands-on experience with message brokers such as Kafka/RabbitMQ, or Amazon SQS, Google Pub/Sub.
- Cloud and Containerization: Proficiency with cloud platforms (AWS, Azure, or Google Cloud) , containerization technologies (Docker, Kubernetes) and CI/CD.
- Large Scale Applications: 5+ years of experience in building large-scale, data-intensive applications.
- Monitoring Tools: Familiarity with any monitoring and observability tools like New Relic, ELK Stack, and Grafana.
- Problem-Solving: Strong problem-solving skills with the ability to think critically and creatively.
- Communication and Collaboration: Excellent communication and teamwork skills, with the ability to thrive in a fast-paced, collaborative environment.
Interested candidate can apply here. Looking for Immediate to 30 days joiners only.
Employment Type: Full Time, Permanent
Read full job description