- Company Name
- ME+EM Ltd
- Job Title
- Senior Software Engineer
- Job Description
-
**Job title:** Senior Software Engineer (Full Stack)
**Role summary:** Own the end‑to‑end technical architecture of a complex, customer‑facing web application, drive scalable and high‑performance solutions, mentor a multidisciplinary engineering squad, and continuously improve delivery pipelines and quality assurance processes.
**Expectations:**
- Deliver robust, maintainable, and secure code in a fast‑moving environment.
- Act as the technical authority and advocate for quality and scalability.
- Mentor and grow other developers while fostering a culture of continuous improvement.
- Own and evolve CI/CD pipelines, testing, and monitoring to maximize velocity without compromising confidence.
**Key responsibilities:**
- Architect, design, and implement scalable web applications using React, Next.js, Node.js, and TypeScript.
- Translate complex business requirements into detailed, manageable tasks.
- Provide accurate effort estimates and manage stakeholder expectations.
- Build and maintain automated test suites (unit, integration, UI) and enforce test coverage.
- Implement end‑to‑end monitoring, logging, and alerting (e.g., Datadog, GCP).
- Manage CI/CD pipelines (GitHub Actions, Docker, Terraform, GCP).
- Mentor junior engineers, conduct code reviews, and support professional development.
- Participate in on‑call rotation to sustain platform reliability.
- Champion performance, accessibility, security, and compliance best practices.
**Required skills:**
- Expert level in React, Next.js, and Node.js; strong proficiency in TypeScript.
- Proven experience delivering web applications at scale.
- Deep understanding of modern digital commerce stacks and API design (GraphQL/REST).
- Experience building and maintaining CI/CD pipelines and infrastructure as code (Terraform).
- Familiarity with serverless/edge deployment (Vercel, GCP).
- Proficient in automated testing frameworks (Jest, Playwright, Storybook).
- Knowledge of headless CMS (Contentful or similar), search engines (Algolia).
- Experience with monitoring (Datadog, similar), logging, and alerting.
- Strong grasp of agile delivery, continuous improvement, and DevOps principles.
- Excellent communication skills for translating technical concepts to non‑technical stakeholders.
**Required education & certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience.
- (Optional but desirable) Certifications in cloud platforms (e.g., GCP, AWS), CI/CD, or security.