Software Engineer 4 - Contingent
Experis · Charlotte, NC · Yesterday
On-siteEngineeringContract
About the role
As a Software Engineer 4 - Contingent, you will be part of the Software Development Department supporting cross-functional teams. The ideal candidate will demonstrate strong communication skills, collaborative spirit, and technical expertise, which will align successfully within the organization.
Responsibilities
- Build scalable backend APIs and services using C#/.NET 6/7+, ASP.NET Core, EF Core, JBPM.
- Develop intuitive, performant Angular (13+) UI components using TypeScript, RxJS, and modular architecture.
- Design and enhance Spark ETL/ELT pipelines including transformations, data quality rules, and performance tuning.
- Write high coverage unit tests using xUnit/NUnit for backend and Jasmine/Karma for Angular with minimal supervision.
- Contribute to CI/CD automation using Azure DevOps/GitHub Actions, YAML pipelines, quality gates, and cloud-native delivery.
Requirements
- At least 4+ years of experience in software development and engineering.
- Proficiency with MS SQL Server, Spark, REST API, Angular, and .NET Core.
- Experience with containerization and deployment on OpenShift (OCP), Kubernetes, and cloud-native practices.
- Strong understanding of software architecture principles such as SOLID, Mediator, DI, and microservices.
- Effective communication and collaboration skills to partner with diverse teams and offshore support.
Benefits
- Opportunity to work on cutting-edge enterprise applications and data pipelines.
- Engagement with cloud-native patterns and container orchestration technologies.
- Collaborate with talented professionals in a supportive environment.
- Enhance your skills with modern tools and frameworks in a high-impact role.
- Be part of a forward-thinking organization committed to innovation and excellence.