What are the responsibilities and job description for the Full Stack Engineer - Lead position at EXL?
Responsibilities:
- Lead and mentor a team of full stack engineers, fostering a collaborative and high-performance environment.
- Design, develop, and maintain scalable web applications using Java, Angular, and Azure.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automation.
- Stay up-to-date with emerging technologies and industry trends.
Requirements:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 12-15 years of experience in full stack development with a strong focus on Java, Angular, and Azure.
- Proven experience in leading and managing engineering teams.
- Proficiency in front-end technologies such as HTML, CSS, JavaScript, and Angular.
- Strong understanding of back-end technologies including Java, Spring Boot, and RESTful APIs.
- Experience with cloud platforms, particularly Azure, including services like Azure DevOps, Azure Functions, and Azure Storage.
- Familiarity with database technologies such as SQL and NoSQL databases.
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills.
Preferred Qualifications:
- Experience with microservices architecture and containerization (Docker, Kubernetes).
- Knowledge of CI/CD pipelines and automated testing frameworks.
- Familiarity with Agile/Scrum methodologies.
Location:
- Position based in Richardson TX, Buffalo Grove IL, or Scottsdale AZ, requiring office presence 3 days a week.