Description
We
are looking for a Senior Fullstack Engineer to join our team and play a
pivotal role in leading large initiatives within our engineering
squads. This position is key to driving technical vision, fostering a
culture of excellence, and ensuring the successful delivery of
exceptional products. The ideal candidate will have a strong commitment
to building scalable, high-performing, and maintainable systems while
closely collaborating with Product, Design, and other stakeholders.
Responsibilities
- Leading
Initiatives: Take ownership of large initiatives within your squad,
collaborating closely with Product and Design teams to ensure alignment
with business objectives.
- Domain Management: Help lead and
manage your domain, overseeing multiple initiatives from inception to
completion, ensuring timely and quality delivery.
- Technical
Vision: Collaborate with team members to define and promote a technical
vision that encourages innovation and continuous improvement.
- Codebase Maintenance: Champion the maintenance and continuous improvement of a secure, observable, and efficient codebase.
- Mentorship:
Lead and mentor junior engineers, fostering their career development
and encouraging skill enhancement and ownership opportunities.
- Cross-Departmental
Collaboration: Partner with product, design, marketing, and executive
stakeholders throughout the product delivery lifecycle to achieve
outcomes that align with company objectives.
- On-Call Participation: Participate in an on-call rotation to support system reliability and performance.
Requirements
- Full-Stack
Development: Proven experience in building well-architected systems at
scale, with a strong understanding of both front-end and back-end
technologies.
- System Architecture: Expertise in designing
scalable and maintainable system architectures that support business
needs and enhance user experiences.
- GraphQL: Proficiency in using GraphQL for building APIs that provide efficient data retrieval and manipulation.
- Postgres: Strong experience with PostgreSQL, including database design, optimization, and management.
- React
& Typescript: Solid experience in building user interfaces using
React and Typescript, with a focus on creating great user experiences.
- AWS: Familiarity with Amazon Web Services (AWS) for deploying and managing applications in a cloud environment.
- Tech
Leadership: Demonstrated ability to lead technical initiatives, mentor
team members, and promote a culture of excellence and continuous
improvement.
Nice-to-Have Skills
- User
Experience Design: Understanding of user experience design principles
and the ability to collaborate with designers to create intuitive
interfaces.
- Cloud Services: Experience with cloud services
beyond AWS, such as Google Cloud Platform, to enhance application
scalability and performance.
- Mentorship: A passion for
mentoring and developing junior engineers, fostering a collaborative and
growth-oriented team environment.
- Elixir: Familiarity with
Elixir is a plus, though not required; a willingness to learn and adapt
to new technologies is essential.