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
View details
Apply Now