As a Lead Full Stack Engineer, you will be responsible for overseeing the development of complex software systems, driving key architectural decisions, and ensuring the successful delivery of software solutions. You will work closely with stakeholders, product managers, and developers to design and build scalable, high-performance applications. This role requires hands-on expertise in a variety of technologies, including React, Node.js, Next.js, Astro, React Native, AWS, SQL (PostgreSQL), and NoSQL (MongoDB, DynamoDB). You will play a key role in shaping the technical direction of the team while fostering a collaborative and innovative environment.
Key Responsibilities:
· Technical Strategy & Leadership: Drive the technical direction of projects, make key architectural decisions, and ensure that best practices are followed across the engineering team.
· Full Stack Development: Lead the design, development, and maintenance of web and mobile applications using React, Node.js, Next.js, Astro, and React Native.
· Cloud Infrastructure & Deployment: Architect and optimize cloud infrastructure using AWS services (e.g., EC2, S3, Lambda), ensuring efficient, scalable, and secure deployments.
· API Development: Lead the development and integration of RESTful APIs, ensuring smooth and efficient communication between front-end and back-end systems.
· Database Design & Management: Design, manage, and optimize both SQL and NoSQL databases to ensure high performance, scalability, and reliability.
· Collaboration & Stakeholder Management: Work closely with cross-functional teams, including product managers, designers, and stakeholders, to translate business requirements into technical specifications.
· Code Quality & Best Practices: Advocate for and enforce best practices, including code reviews, test-driven development, and performance optimization.
· Team Development & Mentorship: Mentor and coach junior and mid-level engineers, helping them grow their skills and advance their careers.
· Problem Solving & Optimization: Identify and address technical challenges, providing innovative solutions to ensure application stability and efficiency.
Requirements:
· 4-7 years of experience as a Full Stack Engineer, with at least 2 years in a technical leadership role.
· Proficiency in JavaScript, React, Node.js, and React Native, with strong hands-on experience.
· Extensive experience with cloud platforms, particularly AWS (e.g., EC2, S3, Lambda), including architecture and deployment.
· Strong understanding of both SQL (e.g., PostgreSQL) and NoSQL (e.g., MongoDB, DynamoDB) databases, with a focus on schema design and performance tuning.
· Proven experience in leading development projects, making architectural decisions, and ensuring code quality.
· Familiarity with RESTful APIs, version control (Git), and CI/CD pipelines.
· Excellent problem-solving skills, with a passion for delivering high-quality, scalable solutions.
· Strong communication skills, with the ability to engage with both technical and non-technical stakeholders.
· Experience working in agile environments and familiarity with software development best practices.
Good to Have:
· Experience with TypeScript and GraphQL.
· Familiarity with headless CMS solutions like Storyblok.
· Experience with serverless technologies and container orchestration (e.g., Docker, Kubernetes).
· Knowledge of UI libraries such as Tailwind CSS and design tools.
· Exposure to performance testing tools and automated testing frameworks.