Sr. Software Engineer (On-Site)
Indexed description
The primary objective of this role is to help migrate existing kiosk applications to Microsoft Azure Cloud. The ideal candidate will develop a strong command of the current application portfolio and contribute meaningfully to the planning and execution of the Ae transition.
Success in this role requires strong problem-solving skills, the ability to work across mixed technology stacks, and ownership of delivering reliable solutions in real-world production environments.
Duties and Responsibilities:
- Design, develop, and maintain core application logic using VB.NET
- Build and maintain WinForms desktop applications, including the SST client
- Design and optimize SQL Server queries and data access patterns for high-performance, transactional systems with a strong emphasis on query efficiency, indexing strategies, and minimizing latency
- Build and support web applications using C# / ASP.NET, including Web Forms, Web API, .NET MVC, and RESTful APIs
- Contribute to the modernization of existing kiosk applications with Microsoft Azure Cloud and Vue.js
- Troubleshoot and resolve complex production issues across the database, backend, and UI layers
- Work within and improve complex legacy systems while maintaining production stability
- Collaborate with developers, the Software Development Manager, the product team, and technical operations to deliver high-quality releases
- Participate in code reviews and contribute to improving development standards and practices
- Support automated testing and CI/CD pipeline improvements
- 5–8 years of professional software development experience
- Strong experience with SQL Server, including query design and optimization, performance tuning, and efficient data access patterns
- Strong experience with VB.NET and C#
- Experience with SPA, .Net MVC, Web Forms, Windows Services, and WinForms application development
- Experience working on systems where performance and reliability are critical to business operations
- Experience with Microsoft Azure Cloud architecture and development
- Experience conducting code reviews and mentoring other engineers
- Experience working in complex, multi-system or legacy-integrated environments
- Experience leveraging modern AI-assisted development tools (e.g., Claude Code, Cursor, Microsoft Copilot)
- Experience with UWP
- Experience modernizing legacy systems or working in hybrid environments
- Experience with automated testing frameworks (Selenium, Playwright)
- Familiarity with CI/CD pipelines
- Experience working in regulated or compliance-driven environments (e.g., PCI)
- Experience with devices like printers and credit card readers
- Technology Stack:
- VB.NET
- C#
- Visual Studio 2022
- ASP.NET – Web Forms, Web API, MVC, and RESTful Services
- .NET Framework 4.8 & .NET Core
- WinForms
- Azure Cloud
- SQL Server
- View.js
- Ability to debug complex issues across multiple layers (database, backend, UI)
- Proven ability to design and implement maintainable, scalable systems
- Strong collaboration skills across engineering, QA, and product teams
- Ability to take ownership of deliverables and drive work through to completion
- Ability to quickly understand existing systems and make safe, incremental improvements in production environments
- Develop a strong command of the current kiosk application portfolio
- Independently deliver solutions involving VB.NET, C#, and SQL Server with minimal oversight
- Actively contribute to the Azure cloud migration planning and execution
- Improve performance or reliability of existing systems
- Effectively troubleshoot complex production issues across multiple layers
- Provide mentorship and elevate team technical standards
- Demonstrated understanding of system quality attributes, including:
- Reliability
- Scalability
- Security
- Maintainability
- Office setting with a moderate noise level.
- The employee will work at an individual workstation, using a telephone and computer.
- Must be able to remain seated for extended periods.
- Regular use of a computer and other office machinery, such as printers and copy machines.
- Occasional movement around the office.
- Frequent communication via telephone.
Neumo is committed to helping communities thrive and brings a wealth of experience combined with innovation. Today, Neumo offers more administrative and financial support to government officials than any other organization. And with a responsive, client-focused approach, we foster partnerships that give our customers the certainty they need to accomplish more.
Neumo offers a competitive benefits and compensation package and are looking for team members who will thrive in our dynamic environment.
Neumo is an Equal Opportunity Employer. Selection for a position will be made without regard to race, religion, national origin, sex, political affiliation, marital status, non-disqualifying physical handicap, and age.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search