top of page
All Jobs /

Senior Software Engineer

Senior Software Engineer

Thursday, July 11, 2024

Direct Hire

Remote (USA), United States

Senior Software Engineer

We are seeking a highly skilled and experienced Senior/Staff Software Engineer to join our dynamic engineering team. The ideal candidate is a polyglot programmer with strong expertise in C# and TypeScript, deep knowledge of cloud-first development, and a solid understanding of Clean architecture and Domain-Driven Design (DDD). This role requires a deep understanding of SaaS engineering architecture and substantial experience with Azure services.

Key Responsibilities:

  • Software Development: Design, develop, and maintain high-quality, scalable, and reliable software solutions using C# and TypeScript.
  • Cloud-First Development: Architect and implement cloud-native applications, ensuring optimal performance, scalability, and cost-efficiency.
  • Clean Architecture & DDD: Apply Clean architecture principles and Domain-Driven Design to create maintainable, modular, and testable codebases.
  • Services Development: Develop and maintain service-oriented and microservice-based architectures to support scalable and resilient applications. Understanding and experience with background job processing, message passing, and eventual-consistency architecture
  • SaaS Engineering: Design and develop software solutions that follow SaaS architecture principles, ensuring multi-tenancy, security, and extensibility.
  • Azure Services: Leverage Azure services, including SQL Server, Service Bus, App Insights, and other associated services and tooling, to build and maintain cloud applications.
  • Collaboration: Work closely with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality software products.
  • Mentorship: Provide technical guidance and mentorship to junior engineers, promoting best practices and continuous learning.
  • Code Review: Conduct code reviews, ensuring code quality, security, and adherence to established coding standards.
  • Continuous Improvement: Stay updated with the latest industry trends and technologies, continuously seeking ways to improve processes and tools.

Qualifications:

  • Experience: Minimum of 7 years of professional software engineering experience building web apps / SaaS platforms, with a focus on C# and TypeScript.
  • Education: Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
  • Skills:
    • Proficiency in C# and TypeScript, and additional scripting languages like python or ruby.
    • Deep knowledge of cloud-first development and architecture.
    • Strong understanding and practical experience with Clean architecture and Domain-Driven Design.
    • Extensive experience with SaaS engineering architecture.
    • Proficiency in Azure services, including SQL Server, Service Bus, App Insights, and associated services/tooling.
  • Attributes:
    • Strong problem-solving skills and ability to think critically.
    • Excellent communication and collaboration skills.
    • Proven ability to work independently and as part of a team.
    • Passion for technology and continuous learning.
In the U.S., the salary range for this position is $170,000 to $175,000 per year. The base pay actually offered may vary depending on the candidate's geographic region, job-related knowledge, skills, and experience among other factors. A discretionary bonus units may be provided as part of the compensation package, in addition to a range of medical, financial, and/or other benefits, dependent on the level and position offered.

 
bottom of page