About the project
We are currently looking for a Senior Developer to join a long-term enterprise banking project. You will work in a complex microservices environment supporting large-scale distributed systems and contributing to high-quality production-grade solutions.
This role is designed for an experienced engineer who takes ownership actively participates in architectural decisions and maintains high standards of code quality and testing.
Your responsibilities
- Design develop and maintain backend services using C# .NET Core Framework
- Build and extend frontend components using Angular and JavaScript
- Design and implement REST APIs
- Develop and maintain microservices-based systems
- Create and maintain unit and automated E2E tests (Cucumber)
- Participate in technical and architectural decision-making
- Take ownership of code quality and code review standards
- Work with CI/CD pipelines and deployment automation
- Collaborate closely with DevOps QA Analysts and Product teams
- Support less experienced developers through technical guidance and knowledge sharing
Must have (Requirements)
- Strong commercial experience with C# .NET Core Framework
- Senior-level experience with Angular and JavaScript
- Solid knowledge of SOLID principles design patterns IoC DI
- Advanced experience with unit testing and automated E2E testing (Cucumber)
- Strong REST API development skills
- Proven experience with microservices architecture
- Advanced experience with Docker and Kubernetes
- Experience working in enterprise-scale projects
- Good knowledge of CI/CD processes
- Experience with Git Jira TeamCity Jenkins
Nice to have
- Experience with cloud platforms (Azure GCP)
- Ansible or GitHub Actions
- PowerShell
- Enterprise integration experience
- Linux/ Windows administration basics