We are partnering with an esteemed client of ours who are looking for a Lead Software Engineer that requires leading and managing a team of 4 engineerswhile being actively involved in software development and delivery.
Your Leadership Responsibilities:
- Lead, mentor, and manage a team of 4 engineers, fostering collaboration and technical excellence.
- Provide technical guidance and support to team members throughout the software development lifecycle.
- Drive team performance and ensure successful project delivery.
Your Technical Responsibilities:
- Oversee application development, implementation, testing, maintenance, and documentation.
- Develop, configure, and customize enterprise products, software services, and cloud platforms.
- Design and implement scalable web services, applications, and APIs.
- Troubleshoot and debug software defects.
- Write clean, secure, and efficient code.
- Collaborate with R&D on prototypes and POC solutions.
What You Need:
- Bachelor's degree in Computer Science, Computer Engineering, or related field.
- 5 years of experience with demonstrated team leadership and people management skills.
- Proficiency in back-end (.NET/.NET Core, Java Spring Boot, Python) and front-end (React, Angular) technologies.
- Experience with Git, relational databases, and Agile/Waterfall methodologies.
- Strong communication and interpersonal skills to lead and inspire a technical team.
Preferred:
- NoSQL databases, containerization (Docker, Kubernetes), cloud technologies (AWS/Azure).
- Cloud certifications and DevOps CI/CD experience.