We are seeking a talented and experienced Senior Software Engineer (Team Lead) to join our dynamic software development team. In this role, you will lead one of our development teams working on enterprise-scale projects, primarily using Angular for frontend development and Spring Boot for backend services. This role is ideal for a hands-on leader who enjoys mentoring, driving technical excellence, and contributing to the overall success of our products. You will play a crucial role in shaping our technical direction and ensuring the delivery of high-quality software solutions that meet our business goals.
Responsibilities
- Drive the technical design, development, and delivery of our core applications.
- Lead and mentor a team of software engineers, fostering a collaborative and innovative environment.
- Provide technical guidance and ensure adherence to best practices in software development.
- Collaborate with cross-functional teams and product managers to define project requirements and deliverables.
- Oversee project planning, task allocation, and progress tracking to meet deadlines.
- Conduct code reviews and maintain high standards of code quality.
Requirements
- 4 – 7 years of professional experience designing and developing web applications in Angular and the Java ecosystem
- Experience in a leadership position.
- Strong understanding of software architecture and design patterns.
- Strong communication skills for both technical and non-technical audiences.
- Bachelor’s degree in Computer Science or a related field.
- Bonus points if you have:
- Familiarity with microfrontend/microservice architecture.
- Familiarity with cloud platforms (e.g., AWS/Azure/GCP).
- Familiarity with CI/CD pipelines and DevOps practices.