- Company Name
- Omaze UK
- Job Title
- Senior Full Stack Engineer
- Job Description
-
Job Title: Senior Full Stack Engineer
Role Summary: Own end-to-end development of social‑impact web platforms. Design, implement, test, and maintain full‑stack solutions using Typescript, Node.js, and AWS serverless technologies, ensuring high quality, security, and compliance. Mentor peers, collaborate with product and design teams, and drive architectural excellence.
Expectations: 5+ years professional software engineering experience. Proven full‑stack expertise across client‑side (TS, Node, SASS, Web Components, Shopify) and server‑side (TS, Node, DynamoDB, Lambda, API Gateway, Serverless Framework). Demonstrated track record of delivering features from concept to launch. Strong focus on code quality, automated testing, security, and regulatory compliance. Excellent communication with technical and non‑technical stakeholders; commitment to inclusive mentorship and continuous improvement.
Key Responsibilities:
- Design, develop, and test scalable, reusable components for web and API services.
- Write clean, maintainable code following platform coding standards and best practices.
- Conduct thorough code reviews and provide constructive feedback.
- Collaborate with Product Owners, UX designers, and subject matter experts to translate requirements into technical solutions.
- Ensure application security, integrity, and resilience in compliance‑ready environments.
- Architect and implement unit and end‑to‑end tests (e.g., Jest) and maintain test coverage.
- Mentor junior engineers and foster a culture of collaboration and quality.
- Participate in cross‑functional discussions to shape product road‑map and technical direction.
Required Skills:
- Mastery of Typescript, Node.js, and frontend frameworks (SASS, Web Components).
- Experience with Shopify integration and headless architecture.
- Deep knowledge of AWS serverless stack: DynamoDB, Lambda, API Gateway, Serverless Framework.
- Strong test‑driven development (unit, API, e2e) using Jest or similar.
- Familiarity with security and compliance best practices for cloud applications.
- Excellent written and verbal communication; ability to explain technical concepts to non‑technical audiences.
- Proactive problem‑solving, code craftsmanship, and continuous learning mindset.
Required Education & Certifications:
- Bachelor’s degree or equivalent in Computer Science, Software Engineering, or related field (preferred).