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.