Technical Architect - MEAN Stack
Join a leading Global MNC and work on cutting-edge technologies as a Technical Architect (MEAN Stack). We are seeking a hands-on technologist with a deep understanding of software development, architecture, DevOps, and cloud-native solutions. This role involves leading a team, designing scalable applications, and ensuring security-driven design practices.
What you need to have:
- Hands-On Technologist with experience in end-to-end SDLC, Product Ownership, Quality Assurance, Software Engineering, Solutions Architecture, DevOps, etc.
- Proven experience working on multiple products, delivering both features and tests
- Ability to communicate effectively with both technical and non-technical colleagues in a cross-functional environment
- Proven track record of successfully delivering software with a broad mix of languages, technologies, and platforms
- Experience with Agile at Scale, Lean, and Continuous Delivery approaches such as Continuous Integration, Test-Driven Development, and Infrastructure as Code
- Experience with Cloud-native software architectures
- Proven experience in security-driven design practices and remediation of SAST/DAST findings
- Experience in CI/CD and DevOps practices, including the use of Quality Gates to maintain high levels of code quality
Technical Skills or Qualifications Required:
- Bachelor's or Master’s degree in Computer Science, Engineering, or a related field.
- 12 to 16 years of strong experience in full-stack development using MEAN stack (MongoDB, Express.js, Angular, Node.js)
- Proven track record as a lead software engineer, overseeing and guiding a team of developers
- In-depth knowledge of front-end development using Angular
- Proficiency in back-end development using Node.js, Express.js
- Expertise in database design and management, with experience working with MongoDB and SQL Server
- Experience with containerization and orchestration technologies, particularly Kubernetes
- Familiarity with cloud platforms such as AWS
- Ability to create detailed Low-Level Designs (LLDs) for software applications
- Solid understanding of software testing principles, techniques, and tools
- Strong understanding of software development principles, design patterns, and best practices
- Experience with version control systems such as Git
- Excellent problem-solving and analytical skills
- Strong communication and leadership skills
- Ability to mentor and coach junior developers
- Proactive and self-motivated, with a passion for staying up-to-date with the latest industry trends and technologies
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Information Technology