Software engineering experience with strong hands-on development in C#, ASP.NET, .NET Framework, REST APIs, and Microsoft SQL Server.
Proven experience designing and developing enterprise microservices architectures, including containerized applications using Docker/Kubernetes and preferably OpenShift.
Strong hands-on experience with Apache Kafka for event-driven architecture, messaging, integration, and high-volume distributed applications.
Experience developing and supporting enterprise applications integrated with MuleSoft, REST APIs, IIS, and other enterprise integration technologies.
Preferred Skills:
AWS
Red Hat OpenShift
Dynatrace APM
Grafana
Prometheus
Hangfire
Experience mentoring or coaching engineers
Technical/team leadership experience
Financial services or banking technology experienceSenior Software Engineer - C#,.
NET, Microservices & Kafka:
The Software Engineer oversees application development, modification, and maintenance of applications.
This position monitors system applications, ensures systems run smoothly, and creates reports and other documentation outlining findings/solutions.
Oversees development and installation of new hardware and software
Provides advice and recommendations to management on processes and techniques required for improved work operations
Installs and configures systems and other software Tests
installed software for malfunction detection Identifies and resolves business systems issues
Designs and deploys new applications and enhancements to existing applications, software, and operation systems
Measures effectiveness and efficiency of existing systems Develops and implements strategies to improve systems
Monitors and tests system performance
Oversees the training of junior engineers to improve job skills and work efficiency Maintains full ownership of a process typically May act as a procedural expert
Only those lawfully authorized to work in the designated country associated with the position will be considered.
Please note that all Position start dates and duration are estimates and may be reduced or lengthened based upon a client's business needs and requirements.