Job Summary:
We seek a highly skilled and experienced Backend Engineering Lead to join our team. As the Engineering Lead, you will oversee the development and maintenance of our web applications, lead a team of developers, and ensure the successful delivery of high-quality software solutions. The ideal candidate has strong Vue.js or Angular, Java, Dropwizard, AWS, Kinesis, Aurora MySQL, Redis, and SQL expertise and possesses excellent leadership and communication skills.
• Lead a team of developers in designing, developing, and maintaining web applications using Java, and SpringBoot, UI Experience is Good to have Angular.js/ Vue.js.
• Collaborate with product managers, designers, and other stakeholders to understand and translate project requirements into technical specifications.
• Provide technical guidance and mentorship to team members, ensuring the use of best practices and adherence to coding standards.
• Architect and implement scalable and efficient backend systems using AWS services, such as Kinesis, Aurora MySQL, Redis, and other relevant technologies.
• To ensure high-quality software delivery, drive the development process, including code reviews, unit testing, and deployment automation.
• Monitor and optimize application performance, troubleshoot and resolve issues, and implement appropriate solutions.
• Stay current with emerging technologies and industry trends and identify opportunities for innovation and process improvement within the team.
• Collaborate with cross-functional teams to integrate software components and ensure seamless end-to-end functionality.
• Act as a point of contact for technical discussions with clients and stakeholders, providing insights and recommendations on technical solutions.
• Drive a culture of continuous learning, knowledge sharing, and growth within the engineering team.
• Bachelor's degree in computer science, Software Engineering, or related field. Equivalent practical experience will also be considered.
• Proven experience (8+ years) as a Backend Engineer, with hands-on development experience using and Java with SpringBoot and other Java frameworks. UI experience is good to have (React/Angular or Vue.js)
• Strong knowledge and experience in AWS services, particularly Kinesis, Aurora MySQL, and Redis.
• Proficiency in SQL and database design, with experience in optimizing and maintaining database systems.
• Experience leading a team of developers, providing technical guidance, and driving project delivery.
• Solid understanding of software development principles, including design patterns, data structures, and algorithms.
• Familiarity with Agile development methodologies and DevOps practices.
• Excellent problem-solving and troubleshooting skills, with the ability to quickly identify issues and implement effective solutions.
• Strong communication and interpersonal skills, with the ability to collaborate with cross-functional teams and present technical concepts to non-technical stakeholders.
• Strong communication skills
• Self-motivated, proactive, and able to work independently and in a team environment.
• Open to working flexible hours.
• Experience working with US-based companies.