Overview
On Site
Full Time
Skills
Inventory
Arena
Technical Direction
Roadmaps
Database
Caching
Redis
High Availability
Mapping
Product Design
Mentorship
Knowledge Sharing
Continuous Integration
Continuous Delivery
Testing
Incident Management
Distributed Computing
Data Management
Software Engineering
Backend Development
C#
.NET
Object-Oriented Programming
Relational Databases
Query Optimization
Stored Procedures
Sourcing
CQRS
Load Balancing
Microservices
Orchestration
Modeling
ASP.NET
Entity Framework
Cloud Computing
Microsoft Azure
Amazon Web Services
Management
SQL
NoSQL
MongoDB
Cosmos-Db
Streaming
Apache Kafka
Docker
Kubernetes
Open Source
Publications
Domain-driven Design
Scalability
Collaboration
Spectrum
Life Insurance
Salesforce.com
Recruiting
Leadership
Job Details
Genesis10 is seeking a Sr. Software Engineer for our client in the Inventory Solutions arena. This is a 6+ month Contract opportunity located in Plano, TX, 75024
Description: Software Engineer - Backend
We are looking for a highly experienced Staff Backend Engineer to join our
engineering team. In this role, you will drive the technical direction for critical backend
systems, focusing on scalable, distributed architectures using C#.NET, MSSQL Server, and
various data backends. You will tackle complex, ambiguous problems across multiple
teams, ensuring our systems are robust, performant, and aligned with business objectives.
As a Senior Engineer, you will operate as a technical leader, mentoring others, influencing
roadmaps, and delivering high-impact solutions in a collaborative environment.
Key Responsibilities
Ranked a Top Staffing Firm in the U.S. by Staffing Industry Analysts for six consecutive years, Genesis10 puts thousands of consultants and employees to work across the United States every year-in contract, contract-for-hire, and permanent placement roles. With more than 300 active clients, Genesis10 provides access to many of the Fortune 100 firms and a variety of mid-market organizations across the full spectrum of industry verticals.
Benefits of Working with Genesis10:
Genesis10 is an Equal Opportunity Employer. Candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Description: Software Engineer - Backend
We are looking for a highly experienced Staff Backend Engineer to join our
engineering team. In this role, you will drive the technical direction for critical backend
systems, focusing on scalable, distributed architectures using C#.NET, MSSQL Server, and
various data backends. You will tackle complex, ambiguous problems across multiple
teams, ensuring our systems are robust, performant, and aligned with business objectives.
As a Senior Engineer, you will operate as a technical leader, mentoring others, influencing
roadmaps, and delivering high-impact solutions in a collaborative environment.
Key Responsibilities
- Lead the design and implementation of large-scale backend services and APIs using C#.NET, integrating with MSSQL Server and other data stores (e.g., NoSQL databases, caching layers like Redis).
- Architect distributed systems with eventual consistency models, ensuring high availability, fault tolerance, and scalability to handle massive traffic and data volumes.
- Apply domain-driven design (DDD) principles to model complex business domains, defining bounded contexts, aggregates, and entities for maintainable and evolvable systems.
- Drive technical road mapping, scoping, and prioritization for strategic initiatives, collaborating with product, design, and cross-functional teams to align on goals and trade-offs.
- Identify and resolve performance bottlenecks, optimizing for latency, throughput, and resource efficiency in high-load environments.
- Mentor and guide mid-level and junior engineers through code reviews, design discussions, and knowledge sharing, fostering a culture of engineering excellence.
- Influence engineering best practices across teams, including CI/CD pipelines, testing strategies, monitoring, and observability.
- Handle on-call responsibilities and lead incident response for production systems, proactively mitigating risks through architectural improvements.
- Stay abreast of industry trends in backend technologies, distributed computing, and data management, applying them to evolve our stack.
- 8+ years of professional software engineering experience, with at least 4 years focused on backend development in C#.NET or similar object-oriented languages.
- Deep expertise in relational databases like MSSQL Server, including schema design, query optimization, indexing, and stored procedures.
- Proven track record building distributed systems with eventual consistency (e.g., using event sourcing, CQRS, or saga patterns).
- Strong understanding of scalability techniques, such as sharding, partitioning, load balancing, and microservices orchestration.
- Hands-on experience with domain-driven design, including modeling domains, implementing repositories and enforcing invariants.
- Proficiency in modern backend tools and frameworks (e.g., ASP.NET Core, Entity Framework, Dapper).
- Experience with cloud platforms (e.g., Azure, AWS) for deploying and managing backend infrastructure.
- Experience integrating multiple data backends, such as combining SQL with NoSQL (e.g., MongoDB, Cosmos DB) or streaming systems (e.g., Kafka).
- Familiarity with containerization (Docker, Kubernetes) and serverless architectures.
- Contributions to open-source projects or publications on distributed systems, DDD, or backend scalability.
- Prior experience at a similar seniority level (e.g., Staff or Principal Engineer) in a fast-paced tech environment.
Ranked a Top Staffing Firm in the U.S. by Staffing Industry Analysts for six consecutive years, Genesis10 puts thousands of consultants and employees to work across the United States every year-in contract, contract-for-hire, and permanent placement roles. With more than 300 active clients, Genesis10 provides access to many of the Fortune 100 firms and a variety of mid-market organizations across the full spectrum of industry verticals.
Benefits of Working with Genesis10:
- Access to hundreds of clients, most who have been working with Genesis10 for 5-20+ years.
- The opportunity to have a career home with Genesis10; many of our consultants have been working exclusively with Genesis10 for years. Access to an experienced, caring recruiting team (more than 7 years of experience, on average.)
- Behavioral Health Platform
- Medical, Dental, Vision
- Health Savings Account
- Voluntary Hospital Indemnity (Critical Illness & Accident)
- Voluntary Term Life Insurance
- 401K
- Sick Pay (for applicable states/municipalities)
- Commuter Benefits (Dallas, NYC, SF)
- Remote opportunities available
Genesis10 is an Equal Opportunity Employer. Candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
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.