Description

The Position: 

This position will be a versatile full stack engineer who will design, build and maintain end-to end web applications using the latest web technologies. The ideal candidate is able to mentor others, define and execute the technical direction for a product team, and manage a small team of developers. They take pride in writing scalable, maintainable code and treat their profession as a craft. They articulate technical concepts clearly and effectively to a variety of audiences, have a good understanding of software development methodologies and supporting tools, and demonstrate success working in a collaborative distributed environment.

Responsibilities will include:

  • Be a technical leader for one of our product teams, working hand in hand with the team's product owner and quality assurance lead to create a vision for the team's success
  • Work closely with your team in an iterative, agile environment to design, develop, and maintain the code for a portion of our product suite
  • Take ownership of the work you and your team members create, swarm issues as they arise, and mentor the team through code reviews to maintain a sustainable flow of work
  • Collaborate with other teams across our organization to create solutions that help make our clients successful
  • Lead 1:1s and facilitate performance development conversations with engineers on your direct team

Top skills you need to have:

  • 5+ years of software development experience with a primary focus in web application
  • development
  • Proficient in developing backend APls using .NET Core Web API
  • Proficient in creating single page applications using React
  • Experience leading cross-functional teams in an agile environment
  • Track record of providing meaningful technical feedback through code reviews and pair
  • programming
  • Proven communication skills, must embrace working in a highly collaborative
  • environment
  • Experience mentoring junior and mid-level engineers
  • Comfort working with Git
  • Expertise in problem solving and troubleshooting

Preferred skills:

  • Experience working with microservice architectures
  • Scrum Master experience or certification
  • Firm understanding of SOLID design principles
  • Understanding / experience using design patterns
  • Experience writing and maintaining unit testing and other types of automated testing
  • Experience working with Azure or AWS
  • Experience directly managing a team of 3 to 5 engineers is a bonus, but is not required

Education

Any Gradute