- Company Name
- iMentor
- Job Title
- Senior Full Stack Engineer
- Job Description
-
**Job Title:** Senior Full Stack Engineer
**Role Summary:**
Seasoned engineer responsible for designing, building, and optimizing back‑end services and cloud infrastructure. Leads architectural decisions, ensures high‑performance, secure APIs, and drives DevOps best practices for a national platform serving thousands of users.
**Expectations:**
- 6‑month contract with potential conversion to permanent.
- 7+ years of professional software engineering experience; 3+ years in senior/lead capacity.
- Ability to mentor junior staff and collaborate across product, design, and offshore teams.
- Commitment to code quality, security, scalability, and cost‑effective cloud operations.
**Key Responsibilities:**
- Design, develop, and maintain Node.js/Express back‑end features with MongoDB Atlas.
- Build secure, scalable REST/GraphQL APIs for web and mobile clients.
- Implement caching, query optimization, and performance tuning.
- Refactor legacy code to improve maintainability and scalability.
- Manage AWS environments (ECS, Fargate, Lambda, CloudFront) and oversee infrastructure automation.
- Create and maintain CI/CD pipelines, Docker containerization, and orchestration.
- Monitor system health via New Relic/CloudWatch; lead incident response.
- Enforce cloud security, compliance, and cost‑management practices.
- Drive DevOps enhancements such as blue/green deployments, auto‑scaling, and resilience strategies.
- Conduct code reviews, automated testing, and enforce engineering best practices.
**Required Skills:**
- Expert in MERN stack, with strong back‑end focus (Node.js, Express, MongoDB).
- Proven experience designing production‑grade APIs.
- Deep knowledge of AWS services: ECS, Fargate, Lambda, CloudFront.
- Proficiency with Docker, container orchestration, and CI/CD tools.
- Linux administration and Bash (or equivalent) scripting.
- Strong problem‑solving, communication, and mentorship abilities.
- Understanding of PII handling and relevant compliance standards.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
- Preferred: AWS Solutions Architect or AWS DevOps Engineer certification.