- Company Name
- Blue Light Card
- Job Title
- Full Stack Engineer
- Job Description
-
Job Title: Full Stack Engineer
Role Summary
Design, develop, test, and maintain end‑to‑end web applications in a modern Full Stack environment using React, Next.js, TypeScript, and AWS serverless technologies.
Expectations
Deliver production‑ready features with minimal oversight, owning the entire feature lifecycle from discovery to operational support. Maintain high engineering standards, code quality, and performance. Actively contribute to the team’s Agile processes, knowledge sharing, and inclusive culture.
Key Responsibilities
- Build new features and refactor existing code in a React/Next.js/TypeScript stack.
- Design, develop, and deploy serverless APIs and infrastructure on AWS (CDK, CloudFormation, SST).
- Write unit, integration, and end‑to‑end tests; maintain automated testing pipelines.
- Implement observability, logging, monitoring, and performance tuning for deployed services.
- Participate in sprint planning, stand‑ups, retrospectives, and other Agile ceremonies.
- Collaborate with Product, Design, and Data teams to refine requirements and deliver on time.
- Resolve production incidents, contribute to post‑mortems, and drive continuous improvement.
- Mentor junior engineers and share best practices through pairing, documentation, and talks.
Required Skills
- Strong proficiency in TypeScript, React, and Next.js.
- Experience building and deploying serverless applications on AWS (Lambda, API Gateway, DynamoDB, S3, etc.).
- Hands‑on use of AWS infrastructure‑as‑code tools (CDK, CloudFormation, SST).
- Solid understanding of clean architecture, automated testing, CI/CD, and performance optimisation.
- Ability to analyse complex problems, evaluate trade‑offs, and make independent engineering decisions.
- Effective communication skills in cross‑functional contexts (Product, Design, Stakeholders).
- Proactive learning mindset and willingness to mentor and collaborate within a high‑performing squad.
Required Education & Certifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- AWS certifications (e.g., AWS Certified Developer – Associate) are preferred but not mandatory.