Infinity Software needs a Senior Software Engineer to help reinvent a massive, mission-critical platform by modernizing the UI, shaping new design standards, and supporting the system's migration to Microsoft Azure. The goal is to ensure high-quality, resilient code that meets business needs and exceeds client expectations, ultimately fueling financial access for underserved populations.
Requirements
- You have in depth software development experience, working with C-Sharp, HTML, JavaScript, and Microsoft SQL Server.
- Familiarity with ASP.NET Web Forms is a plus.
- You have experience with DevOps practices, testing, and maintaining code quality.
- You are comfortable learning new tools, APIs, and frameworks.
- You can create efficient, scalable solutions, troubleshoot complex technical issues, and contribute to system architecture.
- You will be working on scaling, APIs, and service-driven architecture.
- You will support the system’s migration to Microsoft Azure.
Responsibilities
- You will write resilient, scalable, and high-quality code in C-Sharp for back-end development and HTML and JavaScript for front-end work.
- You will test your own work before passing to QA, ensuring functionality and reliability.
- You will work on projects ranging from new feature development to system enhancements and third-party integrations.
- You will guide offshore developers and contractors from a technical perspective, providing mentorship, coaching, and best practices.
- You will collaborate with senior developers and the Technical Lead to solve complex problems and design effective solutions.
- You will translate business requirements into practical solutions, review API documentation, and implement features according to product team priorities.
- You will actively participate in team meetings, code reviews, and design discussions to ensure alignment and continuous improvement.
Other
- This is a full-time, fully remote position within the United States or Canada.
- You are available to work from 9:00 a.m. to 5:00 p.m. Eastern Time to collaborate effectively with your team and ensure timely delivery of projects.
- You are eager to learn, curious, and proactive.
- You possess excellent verbal and written communication skills, enabling you to build relationships and earn trust with ease.
- You are a collaborative team member in a virtual environment, responsive, exercise sound judgment, and show respect for differing perspectives.