Senior Software Developer Prudential plc
Prudential plc
Office Location
Full Time
Experience: 6 - 6 years required
Pay:
Salary Information not included
Type: Full Time
Location: Karnataka
Skills: API Development, RESTful APIs, NodeJS, TypeScript, Graphql Apis, CICD pipelines, Azure services, NoSQL databases, data pipelines
About Prudential Plc
Job Description
Prudentials purpose is to be partners for every life and protectors for every future. Our purpose encourages everything we do by creating a culture in which diversity is celebrated and inclusion assured, for our people, customers, and partners. We provide a platform for our people to do their best work and make an impact to the business, and we support our peoples career ambitions. We pledge to make Prudential a place where you can Connect, Grow, and Succeed. Job Summary: We are seeking a talented Software Developer with extensive experience in Node.js, TypeScript, and API development. The ideal candidate will have a proven track record of building robust RESTful APIs, GraphQL APIs, and handling API documentation. This role involves working with global teams, implementing CI/CD pipelines, leveraging Azure services (Function App, APIM), integrating with NoSQL databases (CosmosDB or MongoDB), and designing data pipelines. Key Responsibilities: Develop and maintain scalable applications using Node.js and TypeScript, adhering to best practices and coding standards. Design, build, and document RESTful APIs and GraphQL APIs, ensuring reliability, security, and performance. Collaborate with cross-functional teams to understand API requirements and create comprehensive API documentation. Implement CI/CD pipelines to automate build, test, and deployment processes for applications and APIs. Utilize Azure services like Function App and APIM to deploy and manage applications and APIs effectively. Work with NoSQL databases such as CosmosDB or MongoDB, ensuring efficient data storage and retrieval. Create and manage data pipelines, handling data ingestion, transformation, and processing. Develop and maintain a deep understanding of global organizational needs and align technical solutions accordingly. Minimum Experience, Behaviors and Education Requirements: Bachelor's or Master's degree in computer science, Engineering, or a related field. Extensive experience (6+ years) as a Software Developer, focusing on Node.js and TypeScript. Proven expertise in building RESTful APIs and GraphQL APIs, with a strong emphasis on API documentation. Hands-on experience with CI/CD practices and tools for software delivery and deployment. Familiarity with Azure services, particularly Function App and APIM. Proficiency in NoSQL databases like CosmosDB or MongoDB, including data modeling and querying. Experience developing and maintaining data pipelines for efficient data processing. Track record of building multiple applications and working within global, diverse teams. ,