Develop enterprise applications using .net, .net core, c#
Microservices architecture and event-driven design
Solid design principles and dependency injection
Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities for customers and colleagues
Job Summary
Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities for customers and colleagues.
Collaborate with product managers, designers, and other engineers to define requirements, devise solution strategies, and ensure seamless integration with business objectives.
Stay informed of industry technology trends and innovations, actively contributing to the organization’s technology communities to foster technical excellence and growth.
Matching Summary
Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities for customers and colleagues.
Skills & Requirements
Must-have
Develop enterprise applications using .Net, .Net core, C#
Microservices architecture and event-driven design
SOLID design principles and Dependency Injection
Automated unit testing with NUnit/XUnit
Distributed application development with middleware
Automated testing and continuous integration
Secure coding practices
Nice-to-have
Investment banking industry experience
REST API development using Asp .Net Core
UI development with Angular/React
AWS cloud hands-on experience
No SQL database experience
Docker, Openshift/Kubernetes knowledge
Agile SDLC and Scrum/Kanban methodology
Key Requirements
Bachelor's degree
Extensive .Net, .Net core, C# development experience
Experience with automated unit testing frameworks
Experience with distributed application development technologies
Hands-on development skills covering automated testing, CI, and Git