- Company Name
- Reach plc
- Job Title
- Senior Fullstack Engineer
- Job Description
-
**Job Title:** Senior Fullstack Engineer
**Role Summary:**
Design, develop, and maintain scalable B2B/B2C SaaS products within the Mantis suite, covering backend services, APIs, frontend components, and cloud infrastructure. Lead technical decisions, ensure code quality, and mentor junior engineers while collaborating with product owners and stakeholders.
**Expectations:**
- Deliver high‑quality, production‑ready features on schedule.
- Uphold clean‑code principles, testing standards, and best practices.
- Provide technical guidance and code reviews for the team.
- Continuously expand knowledge of new languages, frameworks, and cloud services.
**Key Responsibilities:**
- Architect and implement backend services (Node.js, serverless, micro‑services) and frontend applications (React, Next.js, Vue.js, micro‑frontends).
- Write infrastructure‑as‑code using AWS CDK, CloudFormation, and Docker.
- Integrate with cloud platforms (AWS, IBM Cloud, Google Cloud) and services such as S3, ECS/Fargate, Lambda, Kinesis, DynamoDB.
- Develop and maintain data stores (PostgreSQL, MySQL, MongoDB, ElasticSearch).
- Build event‑driven pipelines using Apache Kafka, AWS Kinesis, and related streams.
- Implement observability, logging, and monitoring solutions.
- Create and maintain automated CI/CD pipelines (Drone CI).
- Conduct unit, integration, and end‑to‑end testing (Jest, Cypress, Karma).
- Collaborate with product owners and stakeholders to align technical solutions with business KPIs.
- Mentor junior developers and enforce code‑review standards.
**Required Skills:**
- Proficiency in TypeScript/JavaScript, Node.js, React, Next.js, Vue.js.
- Experience with serverless architectures (AWS Lambda, Cloud Functions) and containerization (Docker, ECS/Fargate).
- Strong knowledge of AWS services (CDK, CloudFormation, S3, Kinesis, DynamoDB, Step Functions) and IBM/Google Cloud fundamentals.
- Hands‑on experience with relational databases (PostgreSQL, MySQL) and NoSQL stores (MongoDB, ElasticSearch).
- Familiarity with event streaming platforms (Apache Kafka, AWS Kinesis).
- Understanding of LLM/RAG concepts and IBM Watson ML/NLP services is a plus.
- Competence in CI/CD tooling (Drone, Git) and automated testing frameworks.
- Ability to write clean, maintainable code and conduct thorough code reviews.
- Excellent communication skills to bridge technical and business teams.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Relevant cloud certifications (e.g., AWS Certified Solutions Architect, IBM Cloud Certification) are desirable but not mandatory.