Senior Software Engineer

Location: Remote
Job Type: Full time

Description

We’re seeking a Senior Software Engineer to design, develop, and test software solutions for our clients. This role covers both front-end and back-end development, emphasizing modern web frameworks and cloud-based technologies. Occasionally, you may work up to 50 hours a week, and you will be paid for any time over 40 hours. You will help ensure our solutions are scalable, performant, and secure.

Supervisory Responsibilities

  • No direct reports, but you will lead and mentor other developers on projects.

Duties and Responsibilities

  • Collaborate with teams, product managers, and product owners to build high-quality software.
  • Design, develop, and maintain applications, databases, and integrations.
  • Implement front-end solutions using Angular, React, or ASP.NET Blazor.
  • Build and consume APIs using ASP.NET Web APIs.
  • Utilize Dapper, EF Core, or ADO.NET for data access.
  • Test software for functionality, responsiveness, and efficiency.
  • Troubleshoot and debug issues.
  • Provide technical guidance and mentorship to junior engineers.
  • Write and maintain technical documentation.
  • Present solution strategies and provide accurate estimates to stakeholders.
  • Contribute to complex projects requiring system integration.
  • Ensure software meets scalability, performance, and security requirements.

Required Skills and Abilities

  • Typically 5+ years of software development experience, but rising stars with 3+ years of strong experience will also be considered.
  • Proven full-stack development background.
  • Strong communication skills (verbal and written).
  • Ability to work both independently and as part of a team.
  • Excellent organizational skills and attention to detail.
  • Expert in at least one programming language (C# strongly preferred; e.g., VB.Net, Java).
  • Solid analytical and problem-solving skills.
  • Positive attitude and a desire to learn.

Technical Skills

We're looking for candidates with strong leadership and communication skills, who have a proven track record of following through on commitments. The ideal candidate also meets the below criteria.
  • Front-End:

    • Angular, React, or ASP.NET Blazor

  • Back-End:

    • ASP.NET Web APIs

  • Databases & Persistence:

    • Dapper, EF Core, ADO.NET; PostgreSQL or Microsoft SQL Server

  • Cloud & DevOps:

    • 1–2 years working with Microsoft Azure
    • Experience with Azure Data Factories a plus
    • Infrastructure as Code (IaC) and CI/CD pipelines a plus

Desired Education and/or Experience

  • Bachelor’s degree in Computer Science or related field preferred.
  • Experience training or mentoring junior engineers.
  • Background in developing cloud-based or web-based applications.
  • Familiarity with embedded or desktop applications is a plus.

Work Hours and Compensation

  • May occasionally work up to 50 hours per week.
  • Paid for any hours beyond 40 per week.

Physical Requirements

  • Prolonged periods sitting at a desk and working on a computer.
Click or drag a file to this area to upload.

Browse other open positions