Senior Software Engineer

8 - 10 years experience  •  Insurance

Salary depends on experience
Posted on 11/13/17
Seattle, WA
8 - 10 years experience
Insurance
Salary depends on experience
Posted on 11/13/17

Key Responsibilities Include:

The software architect is responsible and accountable for the design and quality of solutions developed at Trupanion.  This includes both hands-on development of IT technology solution architectures, leading and mentoring software engineers, as well as management of teams involved in solution development.

Qualifications

 Experience:

  • Bachelor’s level degree in Computer Science, Engineering, or appropriate work experiencerequired
  • Minimum 5 years of experience in design and implementation of application infrastructures and architectures required
  • Minimum 8years of technical experience developing .NET solutions required
  • Experience with software and infrastructure change management, release management, and source code configuration control required

 Skills, Knowledge & Abilities:

  • Ability to communicate effectively with the business analyst, business leaders, and SMEs to ensure solutions meet business needs
  • Deep knowledge and understanding of what it means to design using S.O.L.I.D. principles
  • Understanding of software engineering methodologies
  • Expert software development skills in .NET and C# (3.5 or newer)
  • Familiarity with Microsoft-centric SDLC development tools (TFS, Octopus, etc.)
  • Ability to lead a team of software developers (if needed)
  • High level of understanding in at least a few of the following:
    • Designing RESTful Web Services-based API
    • Microsoft SQL Server and ORMs (Entity Framework 6)
    • NoSQL experience (MongoDB & REDIS)
    • Microsoft WPF using MVVM pattern
    • Microsoft Web API & Microsoft ASP.NET MVC
    • Enterprise Service Bus concept
    • IOC Containers (Castle Windsor or StructureMap or Ninject or Autofac or Unity, etc.)
    • Queuing technology, Rhino Queues or SQL Service Broker
    • Unit testing. Familiarity with a mocking frameworks (MOQ or Visual Studio Mocking Framework, etc.)
    • Familiarity with SOLR or ElasticSearch
Not the right job?
Join Ladders to find it.
With a free Ladders account, you can find the best jobs for you and be found by over 20,0000 recruiters.