logo

View all jobs

Senior Software Engineer (C#)

Waltham, MA · Information Technology
Syrinx Consulting is a developer founded, developer run firm local to Boston, MA. We're currently assisting our customer with building out a 'SWAT Style' team which will drive/continue to build and innovate their next generation of products. To achieve these goals our customer’s development application team is seeking a C# Developer that can assist with developing robust, scalable software.

The role will be as a key contributor to the integration, design, development, and implementation of the new system. The developer will work as part of an integrated development team working closely with business and IT technical team members. You would work on a Cloud Platform utilizing multiple technology stacks. This team drives innovation and new product development.

The project teams will work in an Agile development methodology and will provide incremental releases of product functionality throughout this transformation. The role involves heavy asynchronous processing, multi-threading, queue based processing, etc. Additional notes are provided below.

Required Skills:
- Experience in C#:
- Lambda expressions
- LINQ
- Test-Driven Development (TDD) using NUnit, xUnit, or similar tools.
- Strong object-oriented analysis and design skills.
- Understanding of SOLID principles of software development.
- Understanding of creating RESTful APIs.
- Experience with Dependency Injection / Inversion of Control (IoC) containers (like Autofac, StructureMap, Ninject, etc.).
- Experience using open source libraries in .Net (NuGet).
- Experience with ASP.Net MVC, WebAPI or other non-WebForms server-side .Net web technologies (NancyFx, Simple.Web, FubuMVC, etc.).
-Hands on knowlesge of both relational & (NoSQL databases nice to have)
- Good communication skills.
- Strong documentation skills.

Nice to Have:
- Knowledge of Domain-Driven Design (DDD).
- Knowledge of Service-Oriented Architecture (SOA).
- Asynchronous messaging systems (NServiceBus, MassTransit, etc.).
- Experience with Object/Relational Mappers (ORMs – preferably NHibernate).
- Development experience working with large transactional Enterprise Application systems.
- Build / deployment automation.
- Python, Java and AWS/Cloud technologies a plus. 
- NoSQL databases; MySQL, MongoDB, Hive, Hbase also a plus
 

Share This Job

Powered by