Description:
As a MEAN Stack Developer at Vertex IT Solutions, you will be responsible for designing, developing, and maintaining full-stack web applications using MongoDB, Express.js, Angular, and Node.js. You will work across both front-end and back-end layers, ensuring seamless integration, optimized performance, and secure application architecture.
This role is ideal for someone who enjoys building complete systems end-to-end, writing clean and maintainable code, and working in a fast-paced Agile environment.
Key Responsibilities
1. Full-Stack Development
- Develop scalable web applications using the MEAN stack (MongoDB, Express.js, Angular, Node.js).
- Build responsive and high-performance front-end applications using Angular (v16+) and TypeScript.
- Design and implement secure, scalable RESTful APIs using Node.js and Express.js.
- Develop reusable components and modular backend services.
- Ensure optimal application performance across devices and browsers.
2. Backend & Database Management
- Design, develop, and maintain MongoDB schemas and data models.
- Implement secure authentication and authorization mechanisms (JWT, OAuth).
- Handle data validation, error handling, and API security best practices.
- Optimize database queries and ensure efficient data retrieval.
- Integrate third-party services and external APIs where required.
3. Integration & Collaboration
- Collaborate with UI/UX designers, QA engineers, DevOps teams, and product managers.
- Participate in Agile ceremonies including sprint planning, backlog grooming, stand-ups, and retrospectives.
- Work closely with DevOps to support CI/CD pipelines and cloud deployments.
- Ensure smooth integration between front-end and backend systems.
4. Code Quality, Testing & Performance
- Write clean, modular, and well-documented code following industry best practices.
- Implement state management using RxJS or NgRx where appropriate.
- Develop unit and integration tests using tools such as Jest, Jasmine, or Cypress.
- Troubleshoot production issues and debug full-stack application errors efficiently.
- Continuously improve application performance and scalability.
5. Security & DevOps Awareness
- Follow secure coding practices to prevent vulnerabilities (XSS, CSRF, injection attacks).
- Work with containerization tools such as Docker (preferred).
- Support deployment processes in cloud environments such as AWS, Azure, or similar platforms.
- Understand basic infrastructure concepts and collaborate with DevOps teams.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- 4–6 years of hands-on experience in full-stack development.
- Strong proficiency in Node.js, Express.js, and MongoDB.
- Strong experience with Angular (v16+ preferred), TypeScript, HTML5, and CSS3.
- Experience building and consuming RESTful APIs.
- Solid understanding of asynchronous programming, event-driven architecture, and API security.
- Experience working with Git, Jira, and Agile/Scrum methodologies.
- Familiarity with CI/CD pipelines and cloud environments.
- Strong analytical, debugging, and problem-solving skills.
- Excellent communication and leadership abilities in a cross-functional, international environment.
- Willingness to work onsite in Gulberg II, Lahore, during night/evening shift aligned with U.S. hours.