Job Description
As a Founding Engineer, Full-Stack, you will play a pivotal role in shaping the technical foundation of Stelo's product ecosystem. This position requires a deep understanding of both front-end and back-end development to create seamless, user-centric solutions that drive business growth. You will work closely with cross-functional teams to design, develop, and maintain the core components of our platform, ensuring alignment with product vision and technical excellence.
Key Responsibilities
- Develop simple, intuitive, and delightful user experiences across all of Stelo's user-facing ecosystem of products, focusing on usability, accessibility, and performance optimization.
- Design and build REST/GraphQL APIs for both internal and external use, ensuring they are secure, scalable, and aligned with business requirements while maintaining high standards of documentation and version control.
- Write high-quality, well-tested, readable, and scalable code that adheres to best practices, leveraging modern development methodologies such as Agile or Scrum to deliver timely and reliable solutions.
- Collaborate with product managers and designers to translate user needs into technical specifications, iterating on prototypes and conducting user testing to refine the final product.
- Implement and maintain robust systems for monitoring, logging, and debugging, utilizing tools like DataDog and Docker to ensure system reliability and performance.
- Contribute to the development of scalable infrastructure using cloud platforms such as AWS and Vercel, while also mentoring junior engineers and fostering a culture of continuous learning and improvement.
- Stay updated with emerging technologies and industry trends, actively participating in the evaluation and integration of new tools and frameworks to enhance productivity and innovation.
Job Requirements
- Proficiency in React and Typescript for building dynamic, responsive front-end interfaces with a strong emphasis on component-based architecture and state management.
- Expertise in Node.js and Apollo GraphQL for developing scalable back-end services, ensuring efficient data handling and seamless integration with front-end applications.
- Strong knowledge of Next.js for creating server-side rendered pages and optimizing performance for both static and dynamic content delivery.
- Experience with Postgres for designing and managing relational databases, including schema optimization, query performance tuning, and data integrity enforcement.
- Familiarity with DevOps practices, including Docker for containerization, AWS for cloud infrastructure, and Vercel for deployment, to ensure smooth CI/CD pipelines and system scalability.
- Excellent problem-solving skills and the ability to debug complex systems, with a focus on identifying root causes and implementing effective solutions.
- Strong communication skills to collaborate effectively with stakeholders, document technical decisions, and present progress to non-technical audiences.
- Ability to work independently and as part of a team, balancing ownership of projects with collaborative efforts to achieve shared goals.
- Passion for building high-quality software with a commitment to continuous learning, code reviews, and maintaining clean, maintainable codebases.
- Experience with monitoring tools like DataDog to ensure system reliability, track performance metrics, and proactively address potential issues.