Apex Systems · 4 days ago
Applications Dev & Test - Software Design Engineer 4
Apex Systems is a world-class IT services company that serves thousands of clients across the globe. They are seeking a Software Design Engineer 4 to design, develop, implement, test, and maintain business applications and services, with a strong focus on modernization and cloud services.
Human ResourcesInformation TechnologyRecruiting
Responsibilities
Design, develop, implement, test, and maintain business and computer applications software or specialized utility programs
Work on modernization of services, code base, and infrastructure, focusing on tasks related to business logic
Specific tasks include migrating project definitions to new standards, cleaning up source code warnings, upgrading NuGet packages, and modernizing old services to use updated authentication and authorization methods
Additional work may involve build pipeline migrations and infrastructure-level improvements, with a strong emphasis on C# and cloud experience, covering both .NET Framework and .NET Core
Gather and analyze system requirements, document specifications, and develop software solutions to meet client needs
Analyze and review enhancement requests and specifications
Implement system software and customize to client requirements
Prepare detailed software specifications and test plans
Code new programs to client’s specifications and create test data for testing
Modify existing programs to new standards and conduct unit testing of developed programs
Create migration packages for system testing, user testing, and implementation
Provide quality assurance reviews
Perform post-implementation validation of software and resolve any bugs found during testing
Qualification
Required
C# / .NET Development (6+ years)
Strong, hands-on experience developing production systems using C# across .NET Framework and modern .NET (.NET Core / .NET 6+)
Proven experience working on large or legacy codebases, including refactoring, modernizing projects, and improving code quality
Experience with SDK-style project migrations, NuGet package upgrades, and .NET runtime/framework upgrades
Ability to write maintainable, testable code and troubleshoot complex issues in service-oriented systems
Cloud Services (4+ years)
Hands-on experience building, deploying, and operating services in a cloud environment
Experience developing and maintaining RESTful Web APIs hosted in the cloud
Practical experience with cloud environments, including subscriptions, resource groups, and service configuration
Familiarity with cloud-based CI/CD workflows and platform upgrades impacting live services
Infrastructure as Code & DevOps Foundations (3+ years)
Strong experience defining and maintaining infrastructure using Infrastructure as Code (IaC) tools (e.g., ARM templates, Bicep, or Terraform)
Experience upgrading or migrating build and deployment pipelines (Azure DevOps or equivalent)
Understanding of infrastructure modernization efforts such as pipeline migrations, environment isolation, and platform compliance requirements
Proven ability to improve developer productivity by strengthening build reliability, test pipelines, and automation
Bachelor's degree in Computer Science, Computer Engineering, or related field required
8+ years of experience in software engineering
Preferred
Prior experience with large-scale enterprise systems is preferred
Experience splitting or migrating workloads to new repositories or isolated environments to reduce operational overhead
Exposure to large or legacy enterprise systems undergoing modernization
Experience improving test tooling or developer experience beyond pure feature delivery
Experience working in Agile/Scrum teams with two-week sprints
Ability to work independently on scoped technical initiatives while collaborating via code reviews and design discussions
Strong communication skills for working with full-time engineers, other vendors, and partner teams
Solid foundation in computer science, with strong competencies in data structures, algorithms, and software design
Large systems software design and development experience
Experience performing in-depth troubleshooting and unit testing with both new and legacy production systems
Benefits
Medical
Dental
Vision
Life
Disability
Other insurance plans
ESPP (employee stock purchase program)
401K program
HSA (Health Savings Account on the HDHP plan)
SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions
Corporate discount savings program
On-demand training program
Access to certification prep
Library of technical and leadership courses/books/seminars
Certification discounts
Perks to associations that include CompTIA and IIBA
Company
Apex Systems
Apex Systems, a division of On Assignment, provides organizations with IT staffing solutions to address gaps in their current workforce.
H1B Sponsorship
Apex Systems has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (28)
2024 (21)
2023 (35)
2022 (26)
2021 (29)
2020 (38)
Funding
Current Stage
Late StageLeadership Team
Recent News
Company data provided by crunchbase