SENIOR-LEVEL C# SaaS DEVELOPER

Job Description:

Cloud development (Azure, AWS or other) experience is a must. The core part of the job will consist in development of .NET applications, microservices and APIs. You will participate in all phases of the software lifecycle with an emphasis on architecture, design, and quality.

Required Experience and Skills:

  • BS in CS, IT, or other related field of study, or equivalent experience.
  • Expert-level knowledge of Microsoft .NET technology stack (C#, .NET, ASP.NET, MVC, REST APIs) and data storage (like SQL, NoSQL, DocumentDB, Table Storage, and etc)
  • Experienced in development on Microsoft Azure (AWS or other) cloud (SaaS, PaaS and IaaS) and working in a DevOps environment
  • Ability to architect and build Azure-based solutions
  • 10+ years of relevant professional experience
  • Writes automated tests while you code
  • Strong software design aptitude
  • Proficiency in typed object-oriented programming
  • Commitment to creating exceptional customer experiences
  • Ability to work remotely with diverse teams
  • Solid written and verbal communication skills

Bonus points for one or more of the following:

  • Working on microservice architectures and/or distributed actors (Service Fabric, Kubernetes, Orleans, Docker, etc)
  • Experience with modern UI development (React, Node, HTML, CSS, JavaScript, etc)
  • Git familiarity
  • Experience with REST APIs

Soft Skills that Impress Us:

  • Self-motivated self-starter
  • Enthusiasm for next-generation technologies
  • Natural collaborator who can mentor others
  • Detail-oriented work ethic

We are currently interviewing for contract positions and full-time positions. Please submit your resume and relevant experience for consideration.

Additional Information:

We are unable to sponsor H1B candidates at this time. Those authorized to work in the U.S. without restriction are encouraged to apply.

About the Company:

We are a leading technology company looking for remote developers. Our team works across many locations and time zones. Candidates who will be a good fit for our agile team are those who are self-motivated problem-solvers able to work both independently to complete tasks and collaboratively to ensure deliverables are met. Our teams stay connected throughout the workday through ongoing chats and phone calls—for this reason, good communication skills are a must. Additionally, candidates must have an adequate development environment running Windows 10 (PC) as well as reliable high-speed internet connection.