Overview
Remote
On Site
Full Time
Skills
.NET
C#
Microservices
API
Software Architecture
Systems Design
Cloud Computing
Microsoft Azure
Amazon Web Services
Relational Databases
Data Modeling
Performance Tuning
Conflict Resolution
Problem Solving
Debugging
IT Management
Mentorship
Communication
Management
Payment Processing
PCI DSS
Analytics
SQL
Data Analysis
DevOps
Continuous Integration
Continuous Delivery
Customer Facing
Web Applications
Job Details
Required:
Nice to Have:
- 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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.