This position is not available for visa sponsorship or relocation assistance. The role involves participating fully in the software development life cycle for large, complex projects. You will design, build, and produce software solutions independently, conduct team and project planning using Agile methodology, and support troubleshooting and fixing issues as part of a broader software development team. Additionally, you will work with and lead onsite and offshore delivery and operations teams, provide technical leadership, coaching, and guidance, and establish metric-driven goals while reporting status, risks, and mitigation strategies to key stakeholders. This position may require availability outside of standard business hours as part of a rotational on-call schedule. You will also develop and maintain a QA Platform utilizing .NET and C#, and utilize JavaScript for front-end development.