Raptor Technologies

Senior Software Engineer

Raptor Technologies

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AWSAzureCloudDistributed SystemsJavaScriptMicroservices.NETSQLVue.js

About the role

  • Design, develop, and maintain scalable, multitenant SaaS applications using .NET 6+ and microservices-based distributed architectures.
  • Support, maintain, and modernize legacy .NET Framework 4.7.2 monolithic applications while planning and executing migration strategies.
  • Build high-performance, secure, and well-documented RESTful APIs and integrations with third-party APIs.
  • Apply industry-standard architecture patterns, best practices, and clean code principles to ensure maintainability and scalability.
  • Collaborate with the Technical Lead and Architect to ensure alignment with architectural direction, coding standards, and system design goals.
  • Work closely in a fully remote, cross-functional Agile team to deliver business-critical software solutions.
  • Write and maintain unit tests to ensure software quality and reliability.
  • Own the end-to-end delivery of significant features or projects, including technical design, implementation, and deployment.
  • Troubleshoot, debug, and optimize application performance in production and staging environments.
  • Participate in Agile ceremonies (backlog refinement, sprint planning, standups, retrospectives, demos) and act as a technical lead when needed.
  • Mentor and coach less senior engineers, fostering technical excellence and knowledge sharing across the team.
  • Contribute to continuous improvement of development processes, tooling, and deployment pipelines.
  • Other relevant projects as needed or assigned

Requirements

  • 10+ years of professional experience in software engineering with strong expertise in C#/.NET and object-oriented programming principles.
  • Proven experience designing, building, and scaling multitenant SaaS platforms.
  • Strong hands-on experience with .NET 6+ for new development and .NET Framework 4.7.2 for legacy system maintenance.
  • Deep knowledge of distributed architectures, microservices, and service-oriented design patterns.
  • Expert in designing and implementing RESTful APIs that are performant, secure, and maintainable.
  • Solid experience with SQL databases (query optimization, schema design, stored procedures).
  • Experience working in an Agile SaaS development environment with CI/CD pipelines.
  • Understanding of cloud platforms (Azure or AWS) for deployment, monitoring, and scaling distributed applications.
  • Familiarity with front-end frameworks such as Vue.js (preferred, not required).
  • Strong problem-solving skills with the ability to debug complex distributed systems.
  • Excellent communication skills and proven ability to work collaboratively in a remote, cross-functional team.
  • Prior experience mentoring other developers and leading technical initiatives.
Benefits
  • Remote-first philosophy
  • Flexible paid time off
  • Paid parental leave
  • 11 Paid holidays per year
  • Workplace flexibility
  • Affordable health coverage (medical, dental, vision), paid 100% for employee only medical
  • 401(k) employer contribution to help you plan for the future
  • Company paid life insurance, STD, and LTD

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
.NET 6+.NET Framework 4.7.2C#object-oriented programmingRESTful APIsSQL databasesmicroservicesdistributed architecturesAgile methodologiesCI/CD pipelines
Soft skills
problem-solvingcommunicationcollaborationmentoringleadershiptechnical excellenceknowledge sharingadaptabilityteamworkcritical thinking