Company Description
WNS (Holdings) Limited (NYSE: WNS), is a leading Business Process Management (BPM) company. We combine our deep industry knowledge with technology and analytics expertise to co-create innovative, digital-led transformational solutions with clients across 10 industries. We enable businesses in Travel, Insurance, Banking and Financial Services, Manufacturing, Retail and Consumer Packaged Goods, Shipping and Logistics, Healthcare, and Utilities to re-imagine their digital future and transform their outcomes with operational excellence.We deliver an entire spectrum of BPM services in finance and accounting, procurement, customer interaction services and human resources leveraging collaborative models that are tailored to address the unique business challenges of each client. We co-create and execute the future vision of 400+ clients with the help of our 44,000+ employees.
Job Description
Group Manager - Data Engineering (Full-Stack Developer (Angular, Node.js and Python))
Exp – 10 Years (Full stack web Development)
- We are seeking a highly skilled and motivated Lead - Full-Stack Developer to join our dynamic engineering team.
- In this role, you will be instrumental in designing, developing, and maintaining our web applications. You will work across the entire technology stack, creating responsive and intuitive user interfaces with Angular and building robust, scalable backend services and APIs using Node.js and Python.
- The ideal candidate is a proactive problem-solver with a strong foundation in software engineering principles and a passion for writing clean, efficient code.The responsibilities for this role include developing dynamic, responsive, and high-performance single-page applications using Angular (v12+).
- You will create reusable and modular components and services following Angular best practices, implement state management solutions such as NgRx, Akita, or services with RxJS, and ensure that UI/UX designs are technically feasible and implemented with high fidelity.
- You will also be responsible for writing unit and end-to-end tests using Jasmine, Karma, and Protractor or Cypress.On the back-end, you will design, build, and maintain efficient, reusable, and reliable server-side logic using Node.js (with frameworks such as Express.js or NestJS) and Python (with frameworks such as Django or Flask).
- You will develop and consume RESTful or GraphQL APIs, integrate with various data storage solutions including SQL and NoSQL databases and caching systems, and implement schema design and optimizations.
- This role also requires you to integrate front-end applications with back-end services and third-party APIs, ensuring seamless data flow and functionality across the entire stack. You will collaborate with DevOps on CI/CD pipelines, containerization using Docker, and cloud deployment on Azure.In addition, you will lead the team and work closely with product managers, designers, and other engineers to understand requirements and translate them into technical specifications.
- You will participate in code reviews to maintain high code quality and share knowledge, contribute to architectural decisions, and advocate for best practices.
- The required qualifications include at least 10 years of professional experience in full-stack web development.
- On the front end, you should have proven experience with Angular, with strong skills in TypeScript, HTML5, CSS3, and modern CSS preprocessors such as SASS/SCSS, along with experience in JavaScript, RxJS, and asynchronous programming.
- On the back end, you must have strong proficiency in Node.js and its ecosystem (npm, Express.js, etc.), as well as in Python with frameworks such as Django, Flask, or FastAPI. A solid understanding of API design principles, including REST, security, and HTTP protocols, is essential.
- Experience with both SQL databases such as PostgreSQL or MySQL and NoSQL databases such as MongoDB is required.
- You should also be proficient with Git, agile development methodologies, and test-driven development.
- Strong problem-solving abilities, effective communication skills, and a collaborative team spirit are critical for success in this role.
- Preferred qualifications include experience with serverless architectures, knowledge of microservices, familiarity with DevOps tools such as Docker, Kubernetes, Jenkins, and GitHub Actions, and experience with cloud platforms such as Azure.
- An understanding of web security best practices including OWASP Top 10, JWT, and OAuth is desirable. Additional experience with front-end frameworks such as React or Vue.js, as well as knowledge of GraphQL with Apollo or Relay, would be an advantage.
Qualifications
Graduate/Post Graduate