Nearshore Software Development

Job Description

Senior Software Engineer (C# / .NET)
Development Team

We are looking for full-time, remote Senior Software Engineers with 5+ years of C# and .NET experience producing commercial grade software that is highly maintainable and supportable. The ideal candidate will have proven on-time delivery experience working in a vibrant, dynamic startup environment, strong problem-solving abilities as well as aptitude to learn new technologies and concepts quickly, and be trustworthy, team-oriented, and transparent.

Founded in 2003, our client transforms the traditional restaurant point-of-sale (POS) terminal into an integrated 360-degree operational management system. Their solution increases brand loyalty through improved customer experiences, optimizes operations resulting in lower costs, and increases sales volumes through comprehensive analytics and employee performance insights. Over 7,000 locations use their technology today processing $5 Billion in daily sales.

Responsibilities

  • Full life-cycle commercial software development and maintenance – analyze application specifications, document user requirements, architect/design, develop, and maintain software solutions using .NET, C#, VB, ASP.NET MVC, ADO.NET, XML, HTML5, Angular, and JavaScript
  • Collaborate with teams to design, develop, and support existing as well as new functionality and applications
  • Produce high quality code following best practices and standards
  • Analyze code to find defect root causes and revise existing applications
  • Coordinate projects and manage source code with other team members using Team Foundation Server / Azure DevOps / Git
  • Troubleshoot identified issues and design/develop resolutions
  • Mentor junior developers

Required Experience

  • University degree in computer sciences/engineering or related field
  • Excellent English communication and interpersonal skills
  • 5+ years of software development experience
  • Strong background and experience developing applications using .NET technologies such as C#, MVC, ASP.NET, and ADO
  • Deep knowledge of SQL Server, Azure SQL, and Entity Framework
  • Significant experience with REST APIs (consumption and development)
  • Knowledge of HTML, CSS, and JavaScript
  • Understanding of Agile methodologies, current development best practices, and source code management systems such as Git
  • Familiarity with NUnit, Moq, or similar unit testing technologies
  • Demonstrated ability to work both independently and in-concert with a broader team
  • Proven on-time delivery experience working in a vibrant, dynamic startup environment
  • Strong problem-solving abilities as well as aptitude to learn new technologies and concepts quickly
  • Trustworthy, team-oriented, and transparent

Desired Experience

  • Experience with technologies used to build highly scalable web applications – Queues, Caches (Redis), CDNs, and others
  • Experience with front-end frameworks such as Angular, Bootstrap, Vue.js, and others
  • Familiar with Microsoft Azure, Azure DevOps, and containers (e.g., Kubernetes)
  • Knowledge in Azure Bus Services, Azure App Services, Functions, and Storage Services
  • Experience with SaaS, eCommerce, or POS systems or the restaurant industry

Additional Information

  • Knowing your ideas are heard and matter – think big!
  • You get to own your job and be recognized for your contributions
  • Work with smart and creative people
  • Making mistakes is human. Let’s learn from them. Be transparent!
  • We recognize you as an individual – no presumptions or judgment. Be the extraordinary you!
  • Typical week is 40-45 hours, Monday – Friday
  • 15 days Paid Time Off (PTO), 1 floating day, 3 sick days, and designated national holidays
  • Start: ASAP

 

About Velozient

We are a privately held, nearshore software development company providing outsourced development resources to North American companies. Our mission is to offer development talent that enjoy taking on challenging work, want to grow their skills and experiences building software, and excel in a fast-paced, dynamic team environment. We are focused on providing world-class remote resources to work as valued client team members. If this type of opportunity excites you, then consider joining our team!