- Company Name
- Spectrum IT Recruitment (South) Ltd
- Job Title
- Senior Developer
- Job Description
-
Job Title: Senior Developer
Role Summary
Lead backend development in a Node.js/JavaScript environment on Google Cloud Platform, while gaining exposure to front‑end technologies. Drive high‑quality, maintainable code and manage production services across multiple environments.
Expectations
- Deliver well‑tested, documented code and maintain existing services.
- Collaborate on continuous integration/deployment pipelines and on‑call support.
- Adapt quickly to new tools and frameworks; contribute to architectural decisions.
- Mentor junior team members and help expand the stack beyond backend.
Key Responsibilities
- Design, develop, and release services using Node.js, JavaScript, and GraphQL.
- Build, test, and deploy applications on GCP (Compute Engine, Cloud Run, Cloud Functions, Cloud Storage, etc.).
- Manage data persistence with MongoDB and develop indexing, aggregation, and backup strategies.
- Author Dockerfiles, Compose files, and Kubernetes manifests for containerized workloads.
- Implement CI/CD pipelines (GitHub Actions, GitLab CI, Cloud Build).
- Maintain and refactor legacy .NET code where necessary.
- Engage with front‑end stack – React, Next.js, Tailwind – to deliver end‑to‑end features.
- Troubleshoot performance, security, and reliability issues in production.
Required Skills
- Proficient in Node.js, JavaScript (ES6+), and GraphQL.
- Experience with Google Cloud Platform services (Compute, Functions, Storage, Pub/Sub, Cloud Run, Cloud SQL/Firestore).
- Strong background in MongoDB (schema design, aggregation, security).
- Containerization with Docker; orchestration with Kubernetes.
- CI/CD tooling (GitHub Actions, GitLab CI, Cloud Build).
- Familiarity with React, Next.js, Tailwind CSS for front‑end collaboration.
- Solid understanding of RESTful services, authentication (OAuth, Firebase, etc.).
- Ability to write unit, integration, and end‑to‑end tests.
- Excellent debugging, performance tuning, and security best practices.
- Good communication and teamwork in a hybrid or remote setup.
Required Education & Certifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent experience.
- Relevant certifications (e.g., Google Cloud Professional Cloud Developer, GCP Associate Cloud Engineer) are a plus.
Southampton, United kingdom
Hybrid
Senior
24-11-2025