Overview
Develop and deliver enterprise, cloud-native and AI-enabled applications, APIs, microservices and event-driven architectures using Agile methodologies. The role covers software engineering, testing, deployment, architecture, production support, automation and mentoring.
What you'll do
- Develop, test, and deploy enterprise applications based on business and functional requirements using Agile methodologies.
- Design, develop, and maintain scalable cloud-native applications, APIs, microservices, and event-driven architectures.
- Leverage AI-powered development tools such as GitHub Copilot, Microsoft Copilot, Windsurf, Devin, and other AI assistants to accelerate software development activities.
- Design and implement AI-enabled solutions including intelligent agents, Retrieval-Augmented Generation applications, workflow automation, and knowledge assistants.
- Produce secure, maintainable, and high-quality code while meeting project delivery commitments and engineering standards.
- Collaborate with architects, product owners, business stakeholders, technical leads, and project managers to solve complex business and technical challenges.
- Analyse and resolve issues discovered during development, testing, deployment, and production support activities.
- Build and enhance automated testing frameworks, including AI-assisted test generation and autonomous quality engineering solutions.
- Design and implement CI/CD pipelines and infrastructure automation to support efficient software delivery.
- Identify opportunities where AI can improve business processes, engineering productivity, operational support, and customer experience.
- Contribute to architecture decisions, technical standards, security best practices, and platform modernisation initiatives.
- Drive continuous improvement across development, testing, deployment, documentation, monitoring, and support processes.
- Mentor and guide team members on software engineering, cloud technologies, AI adoption, and engineering best practices.
- Stay current with emerging AI technologies, frameworks, and industry trends, recommending practical use cases that deliver measurable business value.
What you'll need
- BS Degree in Computer Science, Information Technology, Electrical/Electronic Engineering or another related field or equivalent.
- A minimum of 8 years prior work experience working with an application development organization.
- Experience delivering systems and projects from inception through implementation.
- Solid software development and programming skills, with an understanding of design patterns and software development best practices.
- Hands-on experience working on multi-tiered applications designed, developed and delivered as cloud-based solutions.
- Experience designing and developing applications using Microsoft Stack including .Net Core, .Net Framework, and MS SQL Server.
- Experience designing and developing cloud-native applications.
- Experience creating microservices applications using technologies such as REST, JSON, .Net Core, and Python.
- Experience deploying and configuring well-performing cloud-native applications.
- Familiarity with AI tools GitHub Copilot and Devin.
- Familiarity with unstructured data and persistence models such as Cosmos and VectorDB.
- Familiarity with data streaming technologies like Kafka.
- Familiarity with DevOps toolsets for versioning and containers, such as Git, Docker, Kubernetes, and Jenkins.
- Excellent communication skills.
- Strong system and technical analysis skills.
- Self-motivation with an ability to prioritize multiple tasks.
- Ability to develop a strong internal network across the platform.
- Excellent collaboration, communications, negotiation, and conflict resolution skills.
- Ability to think creatively and seek optimum solutions.
- Ability to grasp loosely defined concepts and transform them into tangible results and key deliverables.
- Very strong problem-solving skills.
- Diagnostic skills with the ability to analyze technical, business and financial issues and options.
- Ability to infer from previous examples and willingness to understand how an application is put together.
- Action-oriented, with the ability to quickly deal with change.
- Someone who will embody SEI Values of courage, integrity, collaboration, inclusion, connection and fun.
Nice to have
- Development experience in the financial services industry including banking, wealth management, investment management, asset data and investment processing.
- Knowledge and/or experience with Azure.
- Knowledge and/or experience with Spec Driven Development.
- Knowledge and/or experience with application migrations to the cloud.
- Knowledge and/or experience with CI/CD and DevOps concepts, tools like TeamCity, Octopus, Ansible, Terraform, and library management tools like Artifactory.
- Knowledge and/or experience with Angular.
Details
- Location: Kolkata, India.
- Hybrid working environment.
Read the full description and apply on the company’s own careers page.