Already filled

Don't miss the next one — get matching roles delivered to your inbox.

[Remote] Senior Software Engineer - Backend

Job summary

United States
Software Developer

Work model

Fully remote
Only United States
5 days ago
Job description

About Milestone Technologies

Milestone Technologies is a global IT managed services firm that partners with organizations to scale their technology and infrastructure.

About the Role

As a Back-End Software Developer, you will collaborate within an Agile team to deliver scalable, high-performance web applications and services that support the company's growth. This is a remote position open to candidates in the USA.

Responsibilities

  • Collaborate within an Agile, innovative development team to deliver scalable, high-performance web applications and services.
  • Work closely with senior developers and technical leads to design, build, and maintain enterprise solutions that support the company's growth.

Skills and Qualifications

  • 6+ years of professional software development experience with strong knowledge of object-oriented design and best practices.
  • Hands-on experience using Visual Studio (2019+) and VS Code.
  • Proficiency with Git, GitLab, or SVN for source control.
  • Understanding of Agile methodologies (Scrum/Kanban).
  • 4+ years of back-end development using .NET Framework 4.8+, .NET Core 3.x, .NET 8.x, and C#.
  • Ability to debug, test, and maintain existing codebases.
  • Experience developing RESTful APIs and services.
  • Working knowledge of EF Core or similar ORMs.
  • Intermediate SQL skills and familiarity with relational databases (SQL Server, MySQL, Oracle, PostgreSQL).
  • Experience with WCF, ASP.NET Core, and related frameworks.
  • Understanding of web security, authentication, authorization, and access control.
  • Experience with claims-based security, OAuth 2.0, JWT, Active Directory, federation services, and SSO.
  • Strong grasp of software design principles and their impact on usability, performance, and maintainability.
  • Ability to manage tasks independently and deliver on time.
  • Strong analytical skills with experience documenting technical specifications.
  • Effective communication skills in both technical and business contexts.
  • Ability to work in a shared codebase with proper documentation and disciplined source-control practices.
  • Professional demeanor, initiative, and the ability to follow direction when required.
  • Experience with CI/CD pipelines (Azure DevOps, Jenkins, GitLab, etc.).
  • Exposure to sockets, asynchronous programming, and distributed caches (Redis, NCache, Memcache).
  • Experience with SSIS or SSRS.
  • Familiarity with Google APIs.
  • Knowledge of REST, WCF, SOAP, and SOA principles.
  • Experience with microservices architecture.
  • Background in FinTech, e-commerce, or banking systems.
  • Experience with cloud platforms (Azure, AWS, Google Cloud Platform).

About Jobs via Dice

Jobs via Dice is the go-to destination for discovering the tech jobs you want.