Job Openings Lead Engineer

About the job Lead Engineer

Role and Responsibilities

  • Highly technical, fully hands-on team leader with experience managing small to mid-size teams

  • Self-motivating, self-directing, and a great communicator (written and oral). You thrive in an environment that grants you a lot of autonomy to explore creative solutions

  • A track record of leading and mentoring less experienced developers. You are eager to teach others and invested in the growth of your team

  • Excellent problem solving skills. You excel at analyzing and solving problems using technology

  • Plan and document technical specifications for features or system design

  • Design, build and configure applications to meet business process and application requirements

  • Knows to take action and raise flags during all stages of development

  • Excellent communication skills and the ability to communicate technical concepts to a non-technical, international audience 

Knowledge & Experience

  • 4+ years of full-stack web development experience with any major server-side stack, databases, and modern front-end (JS, HTML, CSS)

  • Work closely with senior stakeholders both inside and outside the company to understand business requirements and help translate these into technical requirements for the development team

  • Partner with the Head of Product refine backlog items and provide input on backlog prioritization

  • Develop the strategic direction of the company through product and engineering leadership, making architectural decisions that ensure scalable solutions

  • Experience in security, scalability, resilience, and efficiency of backend components

  • Direct the development team in the design, development, coding, testing and debugging of applications

  • Lead “code reviews” for your team and consultant developers

  • Experience working remotely and/or working with teams that are distributed geographically

  • Solid knowledge of Data Science, including with scraping/aggregating, cleansing, and manipulating large amounts of data

  • Excellent Computer Science fundamentals, object-oriented design, data structures, algorithms, problem-solving, and complexity analysis

  • Extensive programming skills in Python and Django or other similar languages and web frameworks, with a track record of getting stuff done. You are adept at shipping high quality, well-tested code in a fast paced environment

  • Write testable, scalable and efficient code

  • Knowledge in database architecture (PostgreSQL and NoSQL knowledge is a plus)

  • Understanding of common software design patterns

  • Working knowledge of AWS is a plus

  • Test-driven development (TDD) experience is a plus

  • Familiarity with Javascript frameworks is a plus 

Diversity Commitment: All our partners are focused on building diverse and inclusive teams. They welcome people of all backgrounds, experiences, abilities, and perspectives and are equal opportunity employers. They do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.