Full Stack Engineer
Skills Preferred
Job Description
We're on the hunt for a seasoned Full-Stack Product Engineer to join our Product Engineering team. The role entails building and refining product features, with scope for technical and strategic contribution. The optimal candidate has experience working in of startup ecosystems, fluent in the varied facets of tech stacks, even if their mastery lies primarily in one domain.
Responsibilities
Design, develop, test, and maintain highly scalable and resilient serverless applications on AWS. Collaborate with the Product and UI/UX teams to design and implement user-facing features using Vue.js, GraphQL, REST, and AWS. Develop interactive, responsive UI components and establish a repository of reusable frontend code and libraries. Collaborate with UI/UX designers to ensure the technical feasibility of designs and build interactive, responsive UI components using Vue.js. Design and manage data models in ORM for Postgres database and seamlessly integrate with Hasura Engine. Collaborate closely with product managers, designers, and other engineers to define feature requirements and deliver high-quality solutions. Optimise application for maximum speed, reliability, and scalability. Troubleshoot, debug and upgrade existing systems. Ensure compliance with security standards and best practices. Continuously explore new technologies and architectures to keep the technology stack modern and competitive. Provide technical support and mentorship to junior engineers. Optimise and refactor the existing codebase for speed, scalability, reliability and instrumentation. Proactively suggest improvements to the product, identifying and resolving technical debt and performance issues. Build internal tools and automation to support cross-team development efforts and testing processes. Collaborate with our DevOps team for seamless releases and maintain CI/CD pipelines. Work with the product team to engage directly with customers, analyse usage data and understand the competitive landscape to drive product enhancements. Prioritise and ship features that users care about, continuously prototyping, and iterating based on feedback.
Job Requirements
AWS certification. Familiarity with other frontend or backend frameworks and technologies. Experience in a startup or fast-paced environment. A passion for user-centric design, clean code, and a deep understanding of customer needs. Comfortable with prototyping, running experiments, and interpreting results. An analytical approach to understanding market competition.