Certified Partner: Voiceflow

About the Role

Relevant parts of our stack: Javascript, Typescript, Node JS, React, MongoDB, Postgres, Redis

Senior Engineers play a critical role at Voiceflow being able to take on complex fullstack projects end-to-end, interfacing with both the front and backend of our stack. This role requires a seasoned professional with a deep understanding of software development, a knack for problem-solving, and the ability to communicate effectively with both technical and non-technical stakeholders. In addition to providing technical leadership, Senior Engineers are expected to set the standards for engineering at Voiceflow and coach more junior engineers.

What You’ll Contribute:

  • Technical Leadership:
    • Provide technical leadership and guidance to a team of engineers.
    • Lead and contribute to the design, development, and implementation of complex systems or projects.
    • Mentor junior engineers, fostering their professional development.
  • Project Management:
    • Oversee and coordinate engineering projects, ensuring they are delivered on time and within budget.
    • Collaborate with cross-functional teams to define project goals, requirements, and milestones.
    • Evaluate project risks and develop mitigation strategies.
  • Problem Solving:
    • Act as a technical expert, assisting in the resolution of complex technical issues.
    • Analyze and troubleshoot problems in existing systems and propose effective solutions.
  • Collaboration:
    • Work closely with product managers, architects, and other stakeholders to understand business requirements and translate them into technical solutions
    • Foster a collaborative and innovative environment within the engineering team.
  • Code Review and Quality Assurance:
    • Conduct code reviews to ensure code quality, adherence to coding standards, and best practices.
    • Implement and enforce quality assurance processes to deliver robust and reliable software.
  • Continuous Improvement:
    • Stay abreast of industry trends, emerging technologies, and best practices.
    • Advocate for the adoption of new technologies and methodologies to improve efficiency and productivity.
  • Documentation:
    • Create and maintain technical documentation, including design specifications, system architecture, and API documentation.

Qualifications

  • Experience:
    • 5+ years of hands-on experience in software development.
    • Proven track record of successfully leading and delivering complex technical projects.
  • Technical Skills:
    • Expertise in relevant programming languages, frameworks, and tools (react especially).
    • Strong understanding of system architecture, design patterns, and best practices.
  • Leadership and Communication:
    • Excellent leadership and communication skills.
  • Ability to effectively communicate technical concepts to both technical and non-technical stakeholders.
  • Problem-Solving Skills:
    • Strong analytical and problem-solving abilities.
  • Team Collaboration:
    • Demonstrated ability to work collaboratively in a team environment.