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.