About the Job
We're seeking a seasoned Senior/Principal Software Engineer to take ownership of our core user-facing application. The ideal candidate thrives in a small team environment and can navigate between thoughtful development and rapid delivery. You'll enjoy autonomy and responsibility, shaping the direction and architecture of our user-facing app and backend data infrastructure.
Responsibilities
- Collaborate with the engineering team to enhance our main user-facing app.
- Exercise autonomy and responsibility in designing and implementing solutions from frontend to backend.
- Contribute to refining coding standards, processes, and overall software development practices within our small team.
Experience
- 6+ years as a professional software engineer, specializing in frontend or full-stack development.
- 3+ years of experience with React or similar frontend frameworks (e.g., Angular, Vue).
- Proficiency in building backend APIs to support frontend functionality.
- Demonstrated experience in building, designing, or maintaining moderately large or complex systems, either frontend or backend.
- Experience in mentoring and guiding junior engineers to foster their growth and development.
Ideal Requirements
- Passion for crafting useful, functional, and visually appealing frontend experiences.
- Understanding of code maintainability, refactoring, technical debt, and testing practices, with a knack for knowing when to prioritize them.
- Ability to navigate ambiguity, make independent decisions, and determine the optimal approach to address business problems using technology.
Preferred but Not Required
- Eye for design aesthetics, with the ability to create visually appealing interfaces.
- Previous startup experience or familiarity with our specific technology stack, including React, Typescript, Kubernetes, XState, GraphQL, and Python.
Benefits
- Competitive salary range of $120,000 to $160,000 annually, commensurate with experience and qualifications.
- Comprehensive health insurance coverage, including medical, dental, and vision plans, to support your well-being and peace of mind.
- Remote work options and flexible hours, promoting work-life balance and flexibility in your schedule.
- Opportunities for professional development and growth, with access to training programs and mentorship opportunities.
- Collaborative and supportive work environment, where your contributions are valued, and your voice is heard.
- Company-sponsored team outings and events, fostering camaraderie and promoting a positive work culture.