Senior Fullstack Engineer

Posted Jan 21

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:

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

Qualifications

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