Software Engineer III - Team Lead
New
Across North AmericaFull-TimeLead
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ Years of experience in software development
- 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.
- 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.
- Monitor and manage the team's progress, identifying and addressing any obstacles that could hinder the sprint's success.
- Work with the Customer Success team to support clients and manage incidents, manage and lead support developers and participate in the rotating on-call schedule.
- Provide technical expertise and guidance to the team, assisting with architecture decisions, code reviews, and problem-solving.
- Stay updated on industry trends, emerging technologies, and best practices, and encourage their adoption within the team.
- Ensure the team follows coding standards, best practices, and quality guidelines.
View Full Description & ApplyYou'll be redirected to the employer's site