Senior .NET Developer

Location: Vancouver, BC
Date Posted: 09-25-2017
On behalf of our downtown Vancouver based client, Affinity Staffing is seeking talented .NET Developers to join our client's development team on contract basis. This team is a talent group of people who care deeply about quality, reliability, and security, following an Agile development process which enables multiple production deployments per day. They write clean, well-tested code that meets the needs of the business and continue to build on their mature software stack through a process of continuous improvement, refactoring or replacing assets as we go while maintaining and enhancing business value.
They have a service-oriented architecture, using a combination of REST API's and event publishing to connect services together. Newer services make use of CQRS and read models. They are also expanding their infrastructure into AWS, taking advantage of AWS platform services such as Kinesis streams, DynamoDB, and RDS. They primarily use C# and .NET for our APIs and services and their native mobile apps are written in Objective C and Java, and  using AngularJS for web front-ends. As well as a variety of supporting technologies, including NodeJS, PostgreSQL, and Redis.
About the Job
The team owns the design, creation and management of APIs and services that are key to the success of our consumer applications. As a developer on the team, you'll work in a small, agile team in close collaboration with developers and domain experts.  
  • You'll hone your skills while bringing new ideas to a team that welcomes your contributions. 
  • You'll lead the design and development of key components of business deliverables. 
  • You'll help us modernize and improve the quality of business-critical legacy systems.
  • You'll get to watch millions of users across the globe use your contributions as they're rapidly released to production.
About You
You're a talented software developer with experience solving hard problems. You do quality work, and you feel a sense of ownership over what you and your team create.
  • You have worked in an agile environment, using processes like Kanban or Scrum.
  • You have experience with automated unit testing, and you're interested in techniques like TDD and BDD.
  • You want to do more than just ship software. You want to solve real problems for real people, and you relish the opportunity to collaborate with them.
  • You've demonstrated the ability to design and develop clean, maintainable software that stands up to real-world users and production conditions.
  • You're excited about software development, and motivated to keep improving your skills.
 About Affinity Staffing: 
Affinity Staffing is a full service Information Technology agency that takes a unique approach to recruiting. We believe recruiting is about creating long term relationships that foster a mutually beneficial partnership - an affinity. Bringing a new style of recruiting founded on four core principles – Transparency – Flexibility – Efficiency – Agility.
For more information on Affinity Staffing, please visit
this job portal is powered by CATS