Software Engineer (.Net), Senior
- Location: No Location Set
- Remote: Remote
- Type: Direct Hire
- Job #34744
Required:
- Extensive professional experience as a software engineer with deep expertise in .NET / C#.
- Proven experience designing and building API-driven and microservices-based systems, including defining service boundaries, API contracts, versioning strategies, and integration patterns.
- Strong understanding of software architecture principles, including scalable, resilient, and maintainable system design.
- Hands-on experience designing and building cloud-native applications (e.g., Azure, AWS, or similar platforms).
- Solid experience with relational databases, data modeling, and performance optimization.
- Experience designing and building APIs and distributed systems.
- Proven ability to take ownership of large technical deliverables and drive them to completion.
- Strong problem-solving skills, with the ability to debug and resolve complex production issues in production environments.
- Experience providing technical leadership, mentoring engineers, and influencing architectural decisions.
- Excellent written and verbal communication skills, especially in a remote-first environment.
Nice to Have:
- Experience in home services, franchise systems, or field management software.
- Familiarity with payment processing, PCI compliance, or analytics integrations.
- Comfort with SQL or data analysis to validate hypotheses and measure success.
- Experience working in fully distributed or remote engineering teams.
- Familiarity with DevOps practices, CI/CD pipelines, and infrastructure-as-code.
- Experience with modern front-end frameworks and web architectures.
- Experience building and operating high-traffic, customer-facing web applications.