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.
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job