Senior Backend Engineer – Technical Lead

Experience: 5-7+ years’ experience with Javascript

As the technical lead, you will communicate and align your team on plans, deliverables, and solutions with internal stakeholders as well as with large-scale high-profile customers themselves, confirming requirements and expectations.  You understand customer needs and can easily translate that to technical descriptions.

Responsibilities:

  • Help design high-quality, high-performance, scalable web solutions
  • Contribute to and lead technical discussions, identify and suggest ideas and solutions to problems at hand
  • Communicate and discuss directly with internal stakeholders and customers
  • Provide technical leadership for your team, and assist in improving your colleagues’ skills through technical mentoring, coaching, and knowledge-sharing
  • Participate in design and code reviews to foster technical innovation in the areas of component reuse, extensibility, maintainability and scalability
  • Monitor your applications in production, and proactively identify and fix issues clients are encountering
  • Help build a strong SRE and DevOps culture.
  • Understand the deployment pipelines and release process
  • Have a strong quality mindset, driving the team to own the quality of the applications
  • Contributing to the product-wide technical roadmap, ensuring the success of technical cross-team initiatives and responsible adoption of new technologies and industry trends

Qualifications:

  • 5-7+ years experience with Javascript
  • 3+ years of experience leading technical teams
  • Strong architectural knowledge of standard system design patterns and anti-patterns
  • Comfortable working on MacOS and constant use of command line terminals
  • Experience in building and deploying microservices and monolithic applications
  • Experience with Jenkins, docker, and AWS lambda
  • Strong experience with Postgres and MongoDB
  • Experience working with REST API
  • Experience with multithreading
  • Experience writing unit testing
  • Strong focus on performance and resiliency of the application
  • Strong English communication skills, verbal and written
  • Assets: Experience with Java/Scala

Personality Characteristics:

  • You are autonomous and proactive, taking initiative when you see opportunities
  • You have a disciplined and focused approach to solving problems
  • You bring a culture of respect to others based on integrity, collaboration, and partnership with your peers in the company
  • You value being in a team-oriented culture
  • You pride yourself in coming up with creative solutions
  • You are goal-oriented, a quick learner, a self-starter, organized, motivated, and a problem solver​