Join Our Dynamic Engineering Team as a Specialist Developer!
Our Story: Strada is a technology-enabled, people-powered company committed to delivering world-class payroll, human capital management, and financial management solutions to organizations globally. With a team of more than 8,000 experts and over 30 years of expertise, Strada blends leading-edge technology with human ingenuity to help businesses across the globe design and deliver at scale. Supporting over 1,400 customers in 33 countries, Strada partners with customers at every stage of their journey, to help drive their vision forward.
It’s why we’re so driven to connect passion with purpose. Our team’s experience in human insights and cloud technology gives companies and employees around the world the ability to power confident decisions, for life. With a comprehensive total rewards package, continuing education and training, and tremendous potential with a growing global organization, Strada is the perfect place to put your passion to work. To learn more about us, visit stradaglobal.com.
Product Engineering, Specialist (Back-end .NET Developer)
Are you ready to take on a challenge and be part of a team that drives innovation? We are looking for a passionate and skilled Technical Specialist Developer to join our engineering team. This team is at the heart of our product suite, responsible for developing and maintaining our proprietary IP such as our payroll engine, a critical component of our success.
As a Technical Specialist Developer, you will:
- Operate in a team of professional software developers.
- Utilize cutting-edge technologies including the .NET framework for our backend solutions and APIs, integrating with Angular for our frontend solutions.
- Develop solutions within the MS Azure cloud, ensuring our solutions are scalable, secure, and efficient.
If you thrive in a fast-paced environment and are excited about working with the latest and greatest technologies, we want to hear from you! Join us and be a part of a team that values innovation, collaboration, and professional growth.
Key Responsibilities:
- Develop and maintain of our own IP product components within one of our Agile teams.
- Collaborate with cross-functional teams to design and implement robust software solutions.
- Ensure the highest standards of quality and performance in our software products.
- Stay up-to-date with industry trends and emerging technologies to keep our solutions at the forefront of innovation.
- Participate in and contribute to all Agile ceremonies, including daily stand-ups, sprint planning, sprint reviews, demos, retrospectives, and refinement sessions.
- Write performant, stable, and maintainable code respecting design patterns like SOLID and DRY.
- Manage code changes correctly within planned releases, respecting the SDLC and compliance requirements.
- Document code in our technical Wiki and ensure release notes and deployment instructions are complete and timely delivered.
Qualifications:
- Experience: 6–10+ years building backend systems with C# and .NET (.NET 8 or later), including production-grade services.
- API Development: Expert in RESTful API design and implementation; strong understanding of HTTP, versioning, idempotency, pagination, and error handling patterns.
- Data & Persistence: Deep experience with SQL Server, advanced SQL, indexing strategies, query optimization, and Entity Framework. Familiarity with transactions, isolation levels, and migration strategies.
- Concurrency & Asynchrony: Strong grasp of async/await, task scheduling, and thread safety.
- Security: Awareness of secure coding practices and common vulnerabilities (e.g., OWASP guidelines). Familiarity with authentication and authorization concepts (OAuth 2.0, OIDC) and ability to implement basic measures for protecting sensitive data.
- Observability: Strong with structured logging (Serilog, NLog), metrics (OpenTelemetry, Prometheus), distributed tracing, and effective alerting/monitoring.
- Experience with Cloud Services: Familiarity with cloud platforms such as Azure, AWS, or GCP, including services for monitoring, logging, and secrets management (e.g., Application Insights, CloudWatch, Key Vault, AWS Secrets Manager). Ability to leverage cloud-native features for telemetry and diagnostics.
- Unit Testing: Solid experience writing unit tests and integration tests using frameworks like xUnit, NUnit, or MSTest. Ability to apply mocking frameworks (e.g., Moq) and ensure high code coverage for critical business logic.
- Architecture Awareness: Strong awareness of architecture and design principles (SOLID, layered architecture, modularity, maintainability) and ability to apply them in day-to-day development.
- Code Quality: Mastery of code reviews, refactoring, static analysis, and dependency management; habit of writing clear, maintainable, well‑documented code.
- Communication: Ability to clearly articulate technical concepts, collaborate effectively with cross-functional teams, contribute to documentation and knowledge sharing, and proficiency in English (written and spoken).
Nice‑to‑have / Preferred
- Architecture & Design: Experience with DDD, clean architecture, hexagonal/onion architecture, and microservices design; comfortable with synchronous/asynchronous communication, event-driven patterns, and bounded contexts.
- Performance & Scalability: Hands-on with profiling, memory/CPU analysis, connection pooling, caching (in‑proc, distributed), and throughput/latency tuning under load.
- CI/CD & DevOps: Experience with automated builds, pipelines, and deployment strategies (GitHub Actions, Azure DevOps, GitLab CI, or similar). Comfortable with artifacts, versioning, trunk‑based or GitFlow workflows.
- Cloud & Containers: Hands-on with Docker for local/dev builds and deployments; experience deploying services to Azure, AWS, or GCP (compute, networking, storage).
- Cloud Servicing: Service Bus, Function App, Blob Storage, App Config
- Caching & State: Redis/Memcached, cache invalidation strategies, and session/state handling in distributed systems.
- Security Depth: Experience with advanced security measures such as Key Vaults, mTLS, role-based access control, and compliance (SOC 2, ISO 27001, GDPR).
- Mission-Critical High-Volume Applications: Experience designing and operating systems that handle large-scale traffic, high availability, and low latency requirements. Familiarity with load balancing, horizontal scaling, failover strategies, and performance tuning under heavy load.
Benefits:
We offer programs and plans for a healthy mind, body, wallet, and life because it’s important our benefits care for the whole person. Options include a variety of health coverage options, wellbeing and support programs, retirement, vacation and sick leave, maternity, paternity & adoption leave, continuing education and training, as well as a number of voluntary benefit options.
By applying for a position with Strada, you understand that, should you be made an offer, it will be contingent on your undergoing and successfully completing a background check consistent with Strada’s employment policies. Background checks may include some or all of the following based on the nature of the position: SSN/SIN validation, education verification, employment verification, criminal check, search against global sanctions and government watch lists, credit check, and/or drug test. You will be notified during the hiring process which checks are required by the position.
Our Commitment to Diversity and Inclusion:
Strada is committed to diversity, equity, and inclusion. We celebrate differences and believe in fostering an environment where everyone feels valued, respected, and supported. We know that diverse teams are stronger, more innovative, and more successful. At Strada, we welcome and embrace all individuals, regardless of their background, and are dedicated to creating a culture that enables every employee to thrive. Join us in building a brighter, more inclusive future.
We offer you a competitive total rewards package, continuing education & training, and tremendous potential with a growing worldwide organization.
DISCLAIMER:
Nothing in this job description restricts management's right to assign or reassign duties and responsibilities of this job to other entities; including but not limited to subsidiaries, partners, or purchasers of Strada business units.
.