Software Engineer III Team Lead
North AmericaFull-TimeLead
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ Years
- Required Skills
- AWSSQLGCPGitHTMLCSSJavaJavascriptAzureCI/CDRESTful APIs
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field.
- 5+ Years of experience in software development, with a focus on Java backend web applications.
- Previous experience in a leadership or mentorship role.
- Proficiency in Java programming language and related frameworks.
- Strong understanding of backend development concepts such as RESTful APIs, microservices architecture, and asynchronous processing.
- Experience with relational databases and SQL.
- Experience working with web technologies HTML, Javascript, and CSS.
- Familiarity with cloud platforms and services (e.g., AWS, Azure, Google Cloud Platform).
- Expertise in software design patterns, object-oriented programming principles, and clean code practices.
- Hands-on experience with version control systems (e.g., Git), CI/CD pipelines, and automated testing frameworks.
- Excellent problem-solving skills, with a focus on scalability, performance, and security.
- Effective communication skills and ability to collaborate with cross-functional teams in a fast-paced Agile environment.
Responsibilities
- Provide clear direction, guidance, and mentorship to a team of software engineers.
- Foster a collaborative and innovative environment, encouraging knowledge sharing and professional growth within the team.
- Conduct regular one-on-one meetings and performance evaluations, offering constructive feedback and supporting career growth.
- Collaborate with Product Owners to define and prioritize user stories and backlog items.
- Serve as the Agile advocate and coach for the team, promoting Agile values, principles, and practices.
- Facilitate all Agile ceremonies, including daily stand-ups, grooming sessions, sprint planning, sprint reviews, and retrospectives.
- Ensure the team adheres to Agile methodologies and continuously improves their Agile processes.
- Monitor and manage the team's progress, identifying and addressing any obstacles that could hinder the sprint's success.
- Plan, prioritize, and allocate tasks to team members, ensuring efficient use of resources and timely project delivery.
- Provide technical expertise and guidance to the team, assisting with architecture decisions, code reviews, and problem-solving.
View Full Description & ApplyYou'll be redirected to the employer's site