- Company Name
- Aplin
- Job Title
- Senior Full Stack Developer
- Job Description
-
**Job Title:** Senior Full Stack Developer
**Role Summary:**
Lead the design, development, and deployment of secure, scalable full‑stack applications on Azure using Node.js/TypeScript for the backend and React/GraphQL for the frontend. Collaborate across product, design, and operations teams to deliver high‑quality software through Agile, DevOps, and continuous delivery practices.
**Expectations:**
- Deliver production‑ready code within agreed timelines while adhering to quality, security, and performance standards.
- Maintain and evolve CI/CD pipelines, code quality metrics, and testing coverage.
- Mentor junior developers and contribute to architectural strategy and best practices.
**Key Responsibilities:**
- Design and develop frontend components (React, HTML5, CSS, Webpack) and backend services (Node.js, Express, TypeScript).
- Build and maintain Azure‑based microservices, Azure Functions, and RESTful APIs.
- Create, test, and deploy micro‑services to containers (Docker) and orchestrate with Kubernetes on Azure.
- Integrate NoSQL (Cosmos DB, MongoDB) and relational (MS SQL Server) databases with secure access patterns (JWT).
- Implement messaging patterns (Kafka) and micro‑frontend architecture where appropriate.
- Participate in code reviews, API design reviews, and technical discussions with cross‑functional teams.
- Write comprehensive unit tests and enforce continuous delivery practices.
- Contribute to architecture decisions, performance tuning, and security hardening.
- Stay current with emerging technologies and recommend improvements.
**Required Skills:**
- **Languages & Frameworks:** Node.js, TypeScript, JavaScript, React, GraphQL (Apollo), HTML5, CSS, Webpack.
- **Backend & Architecture:** Microservices, Azure Functions, RESTful API design, micro‑frontend patterns.
- **Databases & Messaging:** Cosmos DB, MongoDB, MS SQL Server, Kafka.
- **DevOps & Cloud:** Azure DevOps (pipelines, Git, PRs), Docker, Kubernetes, Azure services (Storage, Resource Groups).
- **Testing & QA:** Unit testing, CI/CD, code quality enforcement.
- **Soft Skills:** Agile team collaboration, problem solving, communication, adaptability.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- 5+ years of full‑stack web development experience, with emphasis on UI, backend logic, and business rules.
- 5+ years of experience writing unit tests.
- 3+ years working with Azure DevOps and related CI/CD tooling.