- Company Name
- VTeamLabs LLC
- Job Title
- Senior Software Engineer - MongoDB ExpressJS ReactJS NodeJS
- Job Description
-
**Job Title**
Senior Software Engineer – MERN/React/Node/Java
**Role Summary**
Lead architect and developer responsible for end‑to‑end design, implementation, testing, and delivery of a scalable supply‑chain solution on AWS. Owns project architecture, steers development teams, and ensures timely, high‑quality delivery of features.
**Expectations**
- Deliver projects within agreed timelines and quality standards.
- Own architecture decisions; assume responsibility for system stability, performance, and maintainability.
- Mentor and guide junior developers, fostering a high‑performance team culture.
**Key Responsibilities**
- Lead technical design and architecture of React, TypeScript, Node.js, MongoDB, and Java components.
- Translate business requirements into functional and non‑functional specifications.
- Write and review clean, efficient, and well‑tested code.
- Develop and maintain automated unit, integration, and end‑to‑end tests.
- Conduct code reviews, enforce coding standards, and maintain code quality.
- Troubleshoot production issues, perform root‑cause analysis, and implement fixes.
- Coordinate with DevOps to deploy applications on AWS (EC2, ECS, Lambda, RDS, etc.).
- Document design decisions, APIs, and deployment processes.
- Collaborate cross‑functionally with product managers, UX designers, and data engineers.
**Required Skills**
- Lead developer experience (≥12 years), with proven ability to manage large‑scale projects.
- Deep expertise in MERN stack (React, TypeScript, Node.js, MongoDB) – ≥10+ years.
- Strong background in Java (Spring/Spring Boot) – ≥10 years.
- Familiarity with AWS cloud services and deployment pipelines.
- Proficiency in designing scalable, secure, and maintainable web architectures.
- Excellent problem‑solving, debugging, and performance‑optimization skills.
- Solid understanding of data structures, algorithms, and software design principles.
- Experience with CI/CD, automated testing, and version control (Git).
- Effective communication and leadership abilities.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Certifications (e.g., AWS Certified Solution Architect, Java SE Programmer) are a plus but not mandatory.