Job Description
Job Description
Senior .NET Developer
This position is a full-stack Asp.net/C# developer.
Responsibilities
- Work with business analysts to fix bugs and refine and implement new features.
- Work on back-end API written in C# using Akka.net, CQRS, and MediatR (prior experience a plus) including writing unit tests in Xunit and integration tests using Playwright.
- Work on Asp.net Core front-end with older pages using MVC and Razor and migrate to newer component-based approach using Blazor.
- Write custom SQL Server stored procedures when necessary to increase performance or when Entity Framework LINQ is insufficient.
- Read documentation to implement calls to external APIs to facilitate integration with partner systems.
- Deploy code to Azure using continuous integration with Azure DevOps and Git.
- Keep up-to-date on current software development trends and contribute creative solutions to business problems.
- Be aware of security best practices and follow all Martus standards and requirements
- Other responsibilities as required
Qualifications & Competencies
- Enthusiasm to learn new technologies and architectural patterns
- Prior experience with C# and Asp.net Core using Visual Studio
- Knowledge of HTML, CSS, and JavaScript
- Familiarity with Entity Framework and SQL Server
- A desire to learn cutting-edge technology like Blazor and Akka.net
- Strong critical thinking skills to explore possible solutions to uncommon problems (beyond just searching StackOverflow)
- The ability to work independently and require little oversight
- Commitment to good software development practices, including doing the boring things like writing tests and documentation
- Authorized to work in the United States
Company and Culture
- We’re proud of our product, and very proud of the many customers who say “We love Martus!”
- We want to provide a terrific customer experience. Our support is personal, responsive, and flexible.
- We’re a rapidly growing company, but small enough that everyone matters. Teamwork is ultra-important.
- Our core product is evolving rapidly; we’ve got an agile development environment and frequent releases.
- Information security and customer confidentiality are paramount.
- Martus is remote-only. You’ll work from home. Our client base is all across North America, plus we have partner-supported clients in South Africa, Australia, and Canada.
We are an equal opportunity employer.
Company Description
Martus develops a cloud-based software-as-a-service multi-tenant web application that provides budgeting, reporting, and financial dashboards targeted at mid-sized nonprofits and for-profit businesses. We integrate with partner accounting systems and provide additional capabilities. Our rapid growth in recent years has caused us to need to expand our small team.
Company Description
Martus develops a cloud-based software-as-a-service multi-tenant web application that provides budgeting, reporting, and financial dashboards targeted at mid-sized nonprofits and for-profit businesses. We integrate with partner accounting systems and provide additional capabilities. Our rapid growth in recent years has caused us to need to expand our small team.