A leading software company is looking for a software developer in Ohio to take ownership of the technical design and ensure that software delivery meets both quality and scope expectations. The ideal candidate has a strong understanding of .Net/.Net Core and experience with API-based architectures. This position offers a collaborative work environment with partner technology teams and requires hands-on experience with Docker and middleware services.
Qualifications
Very deep understanding of .Net/.Net Core and OO principles.
Solid experience with multi-threading and asynchronous programming.
Hands-on experience with containerisation solutions like Docker.
Responsibilities
Take responsibility for the software delivery ensuring quality and scope expectations.
Contribute and take ownership of the technical design.
Work closely with partner teams for effective collaboration.
Skills
.Net/.Net Core
C#
ASP.NET Core Web API
SQL
Docker
RabbitMQ
Tools
Git
TeamCity
Job description
Job Responsibilities / Role
Take responsibility for the software delivery by ensuring quality and scope expectations are met.
Contribute and take ownership of the technical design and ensure all aspects of the system architecture are well documented.
Work closely with partner technology teams to collaborate effectively.
Technical Skills Required
Very deep understanding of .Net/.Net Core and solid understanding of OO principles.
Experience in ASP.NET Core Web API and RESTful API techniques.
Should have good experience with C#.
Solid understanding of and experience with multi-threading and asynchronous programming.
Familiar with SQL and NoSql databases
Hands-on experience with containerisation solutions like Docker.
Experience designing and building API based service oriented or microservice architectures.
Diligent with automated testing i.e. NUnit/Moq/Cucumber etc.
Strong experience with middleware messaging services like RabbitMQ, TIBCO, SignalR etc.
Solid experience with continuous integration and continuous delivery tools like Git, TeamCity etc.
Agile development/software life cycle.
Nice to have Skills
Fixed Income product knowledge
Experience configuring continuous integration and continuous delivery tools.
An awareness of/understanding of one or more JavaScript single-page application frameworks.