Senior Software Developer
Central Denver, CO (Hybrid--3 days)
Duration:
initial 6-month contract
Pay:$65-85/hr
We are seeking a skilled Software Engineer to design, develop, and maintain scalable, high-performance systems that support evolving business needs. This role requires strong full-stack capabilities, with a focus on backend services, APIs, integrations, and modern front-end development. The ideal candidate will also contribute to architectural decisions, system reliability, and engineering best practices across the team.
Key Responsibilities
- Design, build, and deploy scalable and high-performance software systems aligned with business objectives
- Develop server-side applications and services using modern .NET technologies (.NET 10 / .NET Core)
- Design, implement, and enhance APIs, event-driven architectures, and system contracts
- Build and maintain system integrations with a focus on data consistency, reliability, and minimizing data drift
- Develop and maintain user-facing applications using React and related front-end technologies
- Ensure solutions are optimized for deployment within containerized environments such as Kubernetes
- Evaluate system design choices with an emphasis on integration, scalability, and feasibility
- Implement and maintain observability solutions including monitoring, logging, and tracing
- Maintain high standards of code quality through code reviews, best practices, and configuration management
- Clearly communicate technical concepts, architecture decisions, and implementation details across teams
- Provide technical leadership by defining coding standards and guiding other developers
- Stay current with emerging technologies and recommend improvements where appropriate
- Contribute to continuous improvement in system design, development processes, and support practices
- Create and maintain detailed technical documentation as needed
- Collaborate closely with engineering teams and support personnel to resolve issues and improve systems
- Perform additional duties and responsibilities as assigned
Required Qualifications
- Strong understanding of software engineering principles, system design, data structures, and data modeling
- Experience with relational databases and best practices in data modeling
- Excellent problem-solving skills and sound business judgment
- Strong communication skills with the ability to explain technical concepts clearly to both technical and non-technical audiences
- Ability to build strong working relationships across teams and stakeholders
- Self-motivated, proactive, and capable of driving initiatives independently
- Adaptable and eager to learn new technologies and platforms
- Ability to interpret and follow written, verbal, and diagram-based instructions
- Comfortable communicating across all levels of an organization
Required Experience
- 4–5+ years of professional software development experience using .NET (Core or similar frameworks) or other modern object-oriented languages (e.g., Java, Go)
- Hands-on experience with React, Next.js, or similar modern front-end frameworks
- Experience designing and building distributed systems, including microservices and event-driven architectures
- Proven experience improving system observability, telemetry, and troubleshooting integration challenges
- Experience with automated testing frameworks, performance optimization, and QA practices
- Experience working with containerized applications and deploying to Kubernetes environments
- Experience with CI/CD pipelines using tools such as GitHub Actions, Jenkins, or TeamCity
- Experience deploying applications to cloud platforms such as AWS or Azure
...