Tech Lead, Accounts Tooling & Automation (ATAT)
Zensurance
Responsibilities:
- Collaborate with project stakeholders and the development team to design, build, and implement scalable, user-friendly apps and libraries using Node, React, and Typescript.
 - Collaborate with Product Management to examine, adjust, and break down roadmap items into epics and break down epics into discreet, actionable, appropriately sized tickets in the team’s backlog.
 - Provide a technical perspective on organizational objectives within the team’s scope of activities. Analyze requirements, identify areas of concern, and provide recommendations based on your extensive technical background.
 - Using POC models provided by Staff Developers, design and implement systems and infrastructure in accordance with the team’s vision and culture.
 - Adhere to the organization’s security strategy using a security-first mindset.
 - Discuss various strategies and architecture and highlight tradeoffs for potential solutions.
 - Perform code reviews, ensuring that pull requests accurately reflect the acceptance criteria of the tickets they address.
 - Use quality metrics to identify gaps in the testing strategy.
 - Work with teams to recommend solutions that are in accordance with accepted testing frameworks.
 - Manage and optimize the integration of third-party systems into our infrastructure while ensuring the reliability, performance, and security of these systems. You will collaborate closely with cross-functional teams to identify integration needs, implement solutions, and monitor system performance to guarantee uninterrupted service delivery.
 - Define and prioritize areas of technical debt and bugs, taking into consideration outcomes of the incident management process and addressing them with the team.
 - Foster a culture of iterative deployability with awareness of cycle time and failure rates.
 - Coach and mentor the development team and work to expand their technical knowledge and skills.
 - Use a systematic approach to debugging to diagnose issues within the application.
 - Write unit tests as well as higher-level tests to ensure application quality and stability.
 - Consistently produce production-ready code that is easily testable, easily understandable, and accounts for edge cases and errors, using comments and other documentation strategies where appropriate.
 - Follow Agile practices, suggest improvements, and participate in team events.
 - Develop a strong understanding of the company’s goals and initiatives and help the engineering team deliver on those goals/initiatives.
 - Ensure technical standards such as accessibility, performance, security, maintainability, functional correctness, operability and observability are observed in the modules developed and maintained by the team.
 - Document decisions, research and guides to foster and build a culture of continuous learning and continuous improvement.
 
Requirements:
- University degree or college diploma in a recognized technical, vocational or academic program or equivalent work experience.
 - 7+ years of experience building rich, complex and scalable APIs, including integration with third party APIs.
 - 5+ years of building front-end web applications using modern Javascript frameworks.
 - 2+ experience in designing scalable and distributed systems.
 - Experience mentoring other developers.
 - Extensive full-stack experience working with React/Redux/Node/Typescript/PostgreSQL and Javascript.
 - Extensive experience with the Scrum framework and Agile methodologies.
 - Familiarity with DORA metrics to measure the DevOps Performance and experience in communicating what’s been measured with the team.
 - Experience architecting and augmenting large software systems.
 - Experience with Javascript development toolings like WebPack, Babel, and Storybook.
 - Experience with Unit Testing frameworks like Jest/Mocha.
 - Experience building and/or working with micro-services and micro front-ends.
 
Nice to have:
- Experience working with test automation frameworks like Cypress, Nightwatch, Selenium, and BrowserStack.
 - Experience working with Infrastructure as Code using tools like Terraform, Pulumi and AWS.
 - Experience with containerization tools such as Docker or Kubernetes.
 
