-
Independently contribute to the design, development, testing, and deployment of high-quality, efficient software solutions.
-
Collaborate with multiple teams and disciplines to create reliable, secure, performant, extensible, and scalable solutions for our enterprise customers.
-
Make smart technical decisions and effectively communicate the rationale behind them to engineering teams and stakeholders.
-
Ensure code quality, maintainability, and scalability by adhering to best practices and industry standards.
Collaborate & Deliver High-Impact Solutions
-
Work closely with Product Managers, Designers, and Engineering Leaders to define and execute on technical direction.
-
Identify and mitigate potential issues in development, testing, or delivery stages.
-
Participate in application improvement discussions, project initiatives, and feature design to drive continuous enhancements.
-
Build reusable components and code that improve development efficiency and consistency.
-
Participate in code reviews, providing constructive feedback to maintain high engineering standards.
-
Own end-to-end delivery, ensuring features are shipped with high quality, reliability, and performance.
Mentor, Guide, and Strengthen the Team
-
Mentor, pair with, and train team members to foster continuous learning and growth.
-
Promote a learning culture within the team, ensuring equal opportunities for skill development.
-
Conduct research and introduce best practices to enhance team efficiency and innovation.
-
Participate in on-call rotations after an initial training period, ensuring system reliability and uptime.
-
Actively participate in common agile development ceremonies.
What We re Looking For Required Qualifications
-
6+ years of professional experience designing, developing, testing, and shipping stable and reliable software solutions in production environments.
-
4+ years of experience working with Ruby on Rails and relational databases such as MySQL/Aurora.
-
Knowledge of JavaScript and TypeScript, as well as frameworks like React and Redux.
-
Experience with testing libraries such as Cypress, Jest, and React Testing Library.
-
Deep experience working with GraphQL and REST APIs, designing and implementing scalable data layers.
-
Proven ability to architect, design, and deliver large-scale, enterprise-grade software solutions.
-
Strong experience with version control tools, CI/CD pipelines, and modern development workflows.
-
Experience leading and mentoring teams of engineers while collaborating closely with Design, Product, and Engineering counterparts.
-
Ability to operate autonomously and drive projects forward with minimal oversight.
-
Excellent problem-solving, critical thinking, and collaboration skills.
-
Strong verbal, written, and interpersonal communication skills in English.
Preferred Qualifications
-
Experience in identifying opportunities to effectively utilize AI and machine learning capabilities to enhance application functionality and improve user experiences.
-
Strong understanding of JavaScript and TypeScript fundamentals, JavaScript frameworks (React, Redux), and testing libraries (Cypress, Jest, React Testing Library)
-
Experience independently architecting and delivering solutions on projects at enterprise scale.
-
Understanding of micro frontends and federation architectures.
-
Familiarity with container orchestration technologies such as Kubernetes and deployment tools like Spinnaker.
-
Understanding of security best practices for backend development and data protection.
-
Experience with performance optimization and monitoring tools to ensure high system availability and responsiveness.
-
Previous experience with Zendesk or similar customer support platforms is a plus.