2 days ago
London, United KingdomSenior
Responsibilities
- Develop secure, maintainable Python backend features for the Digital Onboarding Service in a serverless and containerized architecture.
- Design, develop, and maintain RESTful APIs and microservices using FastAPI, Flask, or similar Python frameworks.
- Build AWS cloud-native solutions using Lambda, ECS Fargate, API Gateway, DynamoDB, S3, Secrets Manager, and CloudWatch.
- Implement integrations with internal systems and third-party APIs using REST, webhooks, and event-driven patterns.
- Apply software design patterns, clean architecture, dependency injection, resilience patterns, asynchronous messaging, and error-handling strategies.
- Collaborate with engineers, architects, product managers, designers, and client stakeholders to deliver technical solutions.
- Support automated testing, CI/CD deployment pipelines, performance optimization, monitoring, documentation, and system reliability improvements.
Requirements
- Professional software engineering experience with strong commercial Python experience.
- Extensive experience developing RESTful APIs, microservices, and backend services with FastAPI, Flask, or similar frameworks.
- Hands-on experience with AWS services including ECS Fargate, Lambda, API Gateway, DynamoDB, S3, SNS, SQS, EventBridge, Step Functions, IAM, Secrets Manager, and CloudWatch.
- Experience with serverless architecture, Docker, containerized applications, AWS ECS/Fargate, third-party API integrations, enterprise platforms, and external services.
- Strong understanding of software design patterns, object-oriented programming, clean code, and distributed systems.
- Experience implementing API security with OAuth2, JWT, OpenID Connect, API keys, and authentication and authorization mechanisms.
- Experience with relational and NoSQL databases such as PostgreSQL, MySQL, Aurora, or DynamoDB.
- Infrastructure as Code experience with Terraform, AWS CDK, or CloudFormation is highly desirable.
- Understanding of deployment processes, application monitoring, logging, environment management, data protection, access control, and secure software development.
- Experience in secure or regulated environments is beneficial, and familiarity with Agile/Scrum delivery environments is required.
- Nice-to-have experience includes React/NextJS, Pytest, unit testing, integration testing, API testing, WebSockets, OpenAPI/Swagger, AWS Cognito, GitHub Actions, Azure DevOps, Jenkins, or AWS CodePipeline.
Tech Stack
Categories
About Cognizant
Cognizant is a public IT services and consulting firm that designs, builds, and runs enterprise technology, including digital engineering, cloud modernization, data/AI, and managed services. It sells consulting, systems integration, and outsourcing on multi-year engagements to large enterprises in healthcare, banking, retail, communications, and manufacturing. Founded in 1994 and headquartered in Teaneck, New Jersey, Cognizant is NASDAQ-listed (CTSH) and a Fortune 500 company.
