Position Description:
Advanced C# .Net Developer Experienced hands-on C# developer that will contribute to all aspects of application development. Activities will also include defining functional and technical specifications, design, development, and production support. The candidate will also ensure high quality of deliverables while enforcing development best practices.
Job Functions/Duties and Responsibilities:
* Code, conduct code reviews, participate in design discussions and contribute to the architecture process
* Adhere to application development guidelines and help improve existing guidelines
* Maintain effective relationships with business owners and application development teams in global locations
* Perform the role as Agile Squad member developer.
* Analyze user specifications and provide assistance in testing and debugging applications
* The candidate will interact with a diverse set of teams, including developers, business analysts, quality assurance, infrastructure, user communities, and senior management
* Work within an Agile team, participating in ceremonies related to the Agile framework
* The candidate will support continuous improvement of the automated systems. Participate in all aspects of SDLC (analysis, design, coding, testing and implementation)
Skills set required:
• Develop and enhance new and existing C# .NET WM Banking applications and services with a strong focus on user experience
• Provide expertise and establish best practices on the development, monitoring, and maintenance of event-based technologies (Kafka)
• Experience operating and maintaining production systems in a public cloud environment
• Experience building RESTful APIs
• Experience building highly scalable, available systems and operating 24x7 services
• Understand business requirements and architect, design and implement technical solutions.
• Communicate and collaborate with global peer technology teams.