- Company Name
- UNiDAYS
- Job Title
- Full Stack Software Engineer B2B
- Job Description
-
**Job Title:** Full Stack Software Engineer B2B
**Role Summary:**
Design, develop, and maintain scalable, secure, and high‑performance web applications for B2B products. Collaborate with product, delivery, and engineering teams to translate business objectives into resilient full‑stack solutions within an event‑driven, cloud‑native architecture.
**Expectations:**
- Deliver high‑quality code that aligns with commercial goals and user needs.
- Apply best practices for performance, accessibility, SEO, and core web vitals.
- Communicate technical solutions and risks clearly to both technical and non‑technical stakeholders.
- Participate actively in agile ceremonies and adapt to changing priorities.
- Mentor peers through code reviews, pair programming, and constructive feedback.
**Key Responsibilities:**
1. Contribute to the next‑generation marketplace product and other B2B features.
2. Implement features using TypeScript, React, Next.js, and related stack.
3. Write and maintain unit (Jest) and end‑to‑end (Cypress/Playwright) tests.
4. Ensure system reliability, scalability, observability, and security.
5. Collaborate with engineering leads to design modern, distributed solutions.
6. Work closely with product managers/owners to define, refine, and deliver user‑centric functionality.
7. Assist in incident response, monitoring, and high‑availability support.
8. Provide technical guidance and feedback to improve overall engineering quality.
**Required Skills:**
- **Programming:** JavaScript, TypeScript, React, Next.js, MUI, Emotion.js, NX.
- **Testing:** Jest, Cypress or Playwright.
- **Web Fundamentals:** Performance optimization, accessibility, Core Web Vitals, SEO.
- **Architecture:** Experience with event‑driven, cloud‑based systems.
- **Tools:** Next‑Auth, Payload CMS (preferred).
- **Methodologies:** Agile (Scrum/Kanban), CI/CD pipelines.
- **Soft Skills:** Strong problem‑solving, attention to detail, excellent communication, teamwork, and a craft‑focused mindset.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related field *or* equivalent professional experience.
- Relevant certifications (e.g., AWS Certified Developer, Certified Scrum Developer) are advantageous but not mandatory.