Senior .NET Software Engineer (Contract)

MapLight · Remote (US)

Software Engineering
Public Service & Civic Engagement
$75 - $110 Per Hour
Posted 6 days ago

Excel
Docker
SQL
C#
.NET
Report an Issue
Featured Job

Overview

We are seeking an experienced Senior .NET software engineer to join our team working on a project for a government client. This contract position reports to our Staff Engineering Manager and is available for remote work from anywhere in the United States.

Over the last few years, MapLight has provided groundbreaking transparency for money and politics through our successful Disclosure System launches to city and state governments across the country. We have recently been awarded a significant campaign finance project, and we are seeking experienced engineers to support maturing our product offering in this next chapter of growth and development.

If you join us, your main focus will be this new project. You’ll be a key member of the project team, collaborating with our internal engineering and product team(s), as well as our partner agency and other stakeholders, where your experience and expertise will directly impact the success of this project.

What you’ll do

  • Design, build and test software to meet business requirements

  • Accelerate feature delivery by shipping functional software frequently with an Agile team

  • Make meaningful contributions in code reviews and architecture discussions

  • Work on complex, cross-functional, full-stack software projects.

  • Collaborate with engineering, product, and design teams.

You’ll need

  • 6 years of experience building web applications and services with .NET / ASP.NET

  • Proficiency with C#, .NET Core, ASP.NET Core MVC.

  • Proficiency with SQL and RDBMS, preferably Microsoft SQL Server

  • High degree of self-motivation and self-direction.

  • Excellent communication skills, including communicating cross-culturally and across time zones.

  • Deep understanding of the importance of incremental improvement in systems and people.

  • Empathy and patience for fellow engineers, designers and product managers

  • Experience working with or as a member of contract development teams and agencies.

  • Experience on large, multi-year projects.

  • Experience in the following areas:

    • Working with a distributed software development team.

    • Working with, refactoring, upgrading, and migrating live production systems.

    • Building and supporting complex systems with many moving parts.

Ideally, you have

  • 8+ years of software development experience.

  • Experience with micro-service and/or service-oriented architecture.

  • Ability to make hands-on technical contributions in several different environments and languages.

  • Experience with testing practices and frameworks in .NET

  • Familiarity with the following areas:

    • Docker and containerization technology.

    • Entity Framework

    • Modern .NET (v8) development

    • Azure cloud services.

    • SSR and View Component patterns

 What to expect from the interview process

  • Introduction call with the Staff Engineering Manager

  • Technical call with the Principal Engineer

  • Final call with the Director of Engineering

Rate

This position is contract and remote, but applicants MUST reside within the U.S. The hourly rate for this position is $75 to $110, depending on experience. The schedule may support a flexible four-day schedule with six billable hours per day.

How to Apply

To apply, please submit your resume to [email protected], with "Your Name_Senior .NET software engineer - Tech Jobs for Good" in the title.

 

Related Jobs

Senior/Staff Software Engineer (ACF) - Skylight
Remote (US) - Posted 4 weeks ago
Senior/Staff DevOps Engineer (CDC) - Skylight
Remote (US) - Posted 4 weeks ago
Senior/Staff Software Engineer (CDC) - Skylight
Remote (US) - Posted 4 weeks ago
View more remote jobs
Be the first to see new Senior .NET Software Engineer (Contract) jobs

Save this search to get an email when new jobs match this search.

Create Email Alert