About Envoy:
Envoy was born from years of Zendesk experience. While we are a separate team, we maintain close ties with our Zendesk counterparts and our clients benefit from our deep Zendesk expertise and firsthand knowledge of new products and updates.
We believe great teams deserve great tools and we make it happen. By combining expertise with an easy, personalized, and human experience, we set even our most complex clients up for success. We’re here to help clients save time, optimize processes, and evolve their experience to keep them one step ahead of the competition.
Our professional services firm specializes in next generation customer experience. Our partner eco-system currently includes Zendesk, Gong, Ultimate.ai, and Ada and we will continually evolve our offering.
About the role:
The Lead Engineer (LE) is a player-coach role responsible for the delivery of project code and the leadership of a team of developers. The LE is responsible for managing sprint planning and execution, running code reviews, and removing project blockers at the tech stack level. They own the creation of Technical Assets, i.e. Zendesk app code, data migrations, platform integrations, etc. and oversee the development of final technical deliverables for Envoy customers.
Responsibilities:
- Work on customer projects, with a goal to deliver a working solution within defined timelines.
- Be a coach - Using your breadth of experience you will be responsible for the team’s culture, environment, and overall growth of your team members.
- Help teach, develop, and mentor the people on your team.
- Review team member’s work and help them improve their approach, communication, and delivery.
- Set the tone of your team by being positive and have a growth mindset while also being open, collaborative, and receptive to feedback.
- Be an owner - You will be responsible for your team’s execution, the quality they produce, the speed and cadence at which they produce.
- Be a builder - This can come in the form of writing code, running ceremonies, giving a presentation, doing research, testing solutions, etc. Great leaders provide hands-on assistance to their team members.
- Remove blockers - When your team needs help, you should pivot to provide guidance to them. This can be as simple as clearing their calendars so that they can focus. It can be as complex as taking something off of their plate to free up time.
- Meet with clients to discuss project details and requirements from a software delivery perspective.
- Per Technical Design Documents, work closely with your team of developers to plan and deliver code.
- Communicate with the Engagement Manager on project status, issues/risks, and remaining effort on owned project deliverables.
- Identify and communicate risks and best practices to project stakeholders.
- Support the project team with technical functional design & configuration questions.
- Support the implementation team on technical needs across the active projects.
Must Haves:
- Bachelor’s Degree and 5+ years of hands-on development experience implementing integration solutions for Mid Market/Enterprise software.
- Outstanding problem solving skills, including the ability to meet a business requirement with a technical solution.
- Excellent interpersonal, communication, presentation and writing skills and ability to work independently in a remote environment.
- Strong time management skills to organize, set deadlines, multitask and context shift on a daily basis.
- Proactive approach to owning the technical deliverables and sharing of information on projects and ensure that all project team members are informed.
- Knowledge in web / scripting technologies, HTML, CSS, JavaScript and SaaS applications.
- Experience with relational databases and SQL.
- An eye towards code re-use and development best practices.
- Agile, scrum, sprint planning familiarity/best practices.
- Familiarity with React, VueJS, or other javascript frameworks
- Maintain and develop in plain 'ol Javascript.
- Ability to work within application frameworks for Saas software
- Must be willing to work in a fast paced startup environment supporting a range of customers across multiple industries of customers and projects in a remote environment.
Nice to haves:
- Customer Experience/Support background
- Previous consulting experience implementing enterprise class software solutions.
- In-depth knowledge of Customer Service Software, Client-side/Server-side integration architectures, and development lifecycles
- Hands-on experience with Zendesk products, implementations, configuration, Apps Framework, and SSO.
- Experience with RESTful APIs, and experience developing applications on the backend (servers and databases) as well as the client side (Android, Web, iOS, etc).
- Familiarity with Middleware like Tray.io is a plus.