- Company Name
- M3
- Job Title
- Senior Software Engineer
- Job Description
-
**Job title:** Senior Software Engineer
**Role Summary:**
Lead the design, development, and deployment of scalable Node.js microservices and allied web/mobile applications on AWS. Own end‑to‑end project delivery, from architectural decision‑making to production rollout, ensuring high quality, secure, and maintainable solutions that support a large medical professional network.
**Expactations:**
* 10+ years of professional software development experience.
* Proven track record in full‑stack JavaScript/TypeScript projects, with strong expertise in Node.js and modern front‑end frameworks (ReactJS, VueJS, Angular).
* Demonstrated leadership in technical strategy, mentoring, and architectural governance.
* Excellent communication, self‑motivation, and delivery focus in an Agile environment.
**Key Responsibilities:**
* Design and evolve microservice architecture using Node.js on AWS (ECS, Lambda, API Gateway, S3).
* Build and maintain web and mobile (ReactNative) applications, ensuring performance, scalability, and security.
* Own projects from concept through production, delivering on schedule, within scope, and with rigorous test coverage.
* Mentor junior engineers, provide code reviews, and promote best practices.
* Continuously improve system robustness, implement non‑functional testing, and enforce security standards.
* Collaborate with product managers, data engineers, and business stakeholders to align technical solutions with product goals.
* Own knowledge transfer, documentation, and architectural decision records.
* Evaluate and introduce new technologies, frameworks, or toolchains when beneficial.
**Required Skills:**
* Advanced JavaScript/TypeScript (Node.js) development.
* Proficiency in ReactJS, VueJS, or Angular for front‑end.
* Experience with ReactNative for mobile apps.
* Strong relational database experience (PostgreSQL, MS‑SQL Server).
* AWS cloud familiarity (ECS, Lambda, API Gateway, S3, IAM).
* CI/CD pipeline creation and management.
* Infrastructure as Code (Terraform, CDK).
* Agile development principles and practices.
* Excellent written and verbal communication.
* Security, scalability, and performance optimization.
**Required Education & Certifications:**
* Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent professional experience.
* AWS Certified Solutions Architect or similar cloud certification preferred.
Abingdon-on-thames, United kingdom
Hybrid
Senior
05-11-2025