In this hands-on leadership role, you will combine software engineering expertise, solution architecture, and team guidance to drive the development and technical evolution of a U.S.-based employee wellness platform.
Responsibilities
Lead the design, development, and deployment of applications using C#, .NET Core, ASP.NET MVC 5, and Microsoft SQL Server
Define and maintain technical architecture, design patterns, coding standards, and engineering best practices
Contribute directly to development through coding, code reviews, debugging, and troubleshooting
Mentor and guide software developers, supporting their technical growth and encouraging effective collaboration
Make technical decisions and assess implementation approaches, balancing business needs with technical feasibility
Requirements
Nice to have: Microsoft Azure
Nice to have: Modernizing legacy .NET applications
Nice to have: Migrating systems to newer .NET versions
Nice to have: Leading distributed engineering teams
Lead the replatforming of ecommerce and web applications from a legacy platform to a modern, composable architecture, setting technical direction and mentoring the development team.
Compensation
The salary range for this position is $150,000 - $180,000 per year.
Responsibilities
Define and own the target composable architecture (microservices, API-first, cloud-native, headless) and the roadmap for migrating from the legacy platform
Evaluate and recommend composable components such as headless commerce, CMS, search, and payments, including build-versus-buy decisions
Design and decompose systems into services; produce specifications for sub-systems, modules and APIs
Champion API-first and contract-first practices, defining clear RESTful API contracts using standards such as OpenAPI/Swagger
Plan and execute phased data and functionality migrations that minimize risk and downtime for customers and stores
Requirements
Bachelor's degree in computer science, Information Technology, or related field, or equivalent practical experience
Senior Software Engineer (.NET Full Stack Developer) responsible for designing, building, and maintaining mission‑critical payment applications using .NET technologies and modern web frameworks.
Responsibilities
Design and deliver scalable enterprise applications using .NET Framework, .NET Core, and Angular
Drive API and microservices innovation by building secure, high‑performing REST and SOAP services
Optimize data performance and application quality through advanced SQL Server development, automated unit testing, and continuous improvement practices
Influence engineering excellence by championing coding standards, code reviews, and modern development practices
Accelerate delivery outcomes by leveraging Git‑based workflows, API testing tools, and CI/CD practices
The Application Developer III creates software design, develops software, and performs unit and integration testing. He/She is responsible for maintaining and enhancing application functionality
Compensation
Compensation ranges for the position are below:
Pay Type:
Salaried
Minimum Pay Range:
$65,000.00
Maximum Pay Range:
$75,000.00
Responsibilities
Gather and analyze user requirements to design and develop sound and effective solutions
Test and deploy the solutions to the live environment for general use
Develop documentation to facilitate the ongoing maintenance and support of these applications
Application of enhancements to fulfill customer requests for enhanced functionality and reporting
Development and support of small and mid-scale web applications
Requirements
Bachelor's degree in Computer Science or related field of study preferred
H.S. diploma/GED with equivalent work experience required
Lead functional design and development of application systems across all technologies and platforms, providing technical leadership and consulting to senior management.
Responsibilities
Lead functional design and development of application systems across all technologies and platforms
Provide technical leadership to develop precise steps and processing logic across all platforms
Consult senior management on technology selection decisions
Translate user requirements to process and data requirements
Develop solutions for the business with far-reaching impact
Requirements
Bachelor’s degree or equivalent in Computer Science or Technical discipline