Principal Software Engineer

Full Time

Remote opportunity!

At DaySmart, our user-friendly software powers the businesses of many tens of thousands of salons, spas, pet groomers, and tattoo artists. For these customers and their clients, our Core product handles everything from checking availability, to scheduling an appointment, to reminders, to accepting payments.

DaySmart is in search of a Principal Software Engineer who can lead the modernization of our Core software application and infrastructure. This is a pivotal role, requiring both expertise in .NET cloud applications and an understanding of WinForm/desktop products. We seek a candidate with a unique blend of technical acumen, strong collaboration abilities, and a demonstrated history of addressing business challenges efficiently and effectively.

Key Responsibilities

  • Design and Development: Enhance our legacy systems using .NET, Angular, and Node.js within AWS Lambda functions and services.
  • Collaboration: Work closely with diverse teams to pinpoint areas for enhancement and prioritize initiatives in line with business objectives.
  • Code Quality: Produce, maintain, and ensure the delivery of top-tier, scalable, and efficient code.
  • Code Reviews: Conduct and participate in reviews, offering constructive feedback to peers.
  • Troubleshooting: Diagnose and remedy technical challenges; ensure optimal system performance.
  • Best Practices: Uphold high coding standards and best practices throughout the software development life cycle.
  • Lifecycle Management: Engage in all facets of software development, from requirements to deployment and maintenance.


  • Bachelor's degree in computer science or a related engineering discipline.
  • A minimum of 10 years' experience in software development, with emphasis on .NET and Angular.
  • 5 years' experience or more in transitioning .NET legacy applications and infrastructures.
  • Extensive experience and proven aptitude in:
    • Transitioning from .NET Framework to .NET Core
    • Shifting from WCF to WebAPI
    • Replacing custom ORMs with Entity Framework Core
    • Migrating VB .NET codebases to C#
    • Optimizing and revamping SQL Server databases
  • Demonstrated success in producing scalable and maintainable software solutions.
  • Full stack development expertise, encompassing front-end (Angular, HTML, CSS, JavaScript) and back-end (C#, .NET, SQL Server) technologies.
  • Proficient understanding of key development principles, such as SOLID, DRY, and design patterns.
  • Hands-on experience with Agile/Scrum methodologies in team-based settings.
  • Outstanding problem-solving, analytical, and communication capabilities.
  • Flexibility to work autonomously and collaboratively within teams.

Preferred Qualities

  • Familiarity with Azure.
  • Experience using Github Actions.
  • Proficiency in Typescript.
  • AWS Certification.

If you're a seasoned Software Engineer who takes pride in uplifting legacy systems and has an affinity for .NET, Angular, and full-stack development, we invite you to apply and embark on this thrilling journey with us.

DaySmart is committed to creating a diverse employee environment and is a proud equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, disability, age, or veteran status.




Apply for this position

Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

To comply with government Equal Employment Opportunity and/or Affirmative Action reporting regulations, we are requesting (but NOT requiring) that you enter this personal data. This information will not be used in connection with any employment decisions, and will be used solely as permitted by state and federal law. Your voluntary cooperation would be appreciated. Learn more.
Human Check*