Job Summary: We are seeking a highly skilled and experienced Sr. Engineering Lead with a strong background in UI development using React, backend development with Java, and proven expertise in software design and architecture. The ideal candidate will lead a dynamic team of engineers, drive the development of cutting-edge solutions, and ensure the delivery of high-quality, scalable, and maintainable software.
Key Responsibilities:
- Lead, mentor, and manage a team of frontend and backend engineers.
- Design, develop, and maintain robust and scalable UI components using React.
- Architect and implement backend services and APIs using Java.
- Collaborate with product managers, designers, and other stakeholders to define and prioritize requirements.
- Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and scalability.
- Conduct code reviews, provide constructive feedback, and enforce best practices for software development.
- Stay up-to-date with the latest industry trends and technologies, and incorporate them into the development process.
- Drive continuous improvement in the development process and team productivity.
- Ensure that the team adheres to high-quality standards, including coding, testing, and documentation.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Proven experience as a Sr. Engineering Lead or similar role.
- Expertise in frontend development using React, Redux, and related technologies.
- Strong proficiency in backend development with Java, Spring Boot, and related frameworks.
- Extensive experience with software design and architecture, including microservices architecture.
- Strong understanding of RESTful APIs, web services, and data modeling.
- Proficiency in modern development tools and practices, such as Git, CI/CD, automated testing, and Agile methodologies.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills, both written and verbal, with the ability to articulate complex technical concepts to non-technical stakeholders.
- Ability to work collaboratively in a cross-functional team environment.