What are the responsibilities and job description for the Principal Software Engineer - ASP.NET MVC, Blazor, UI/UX, DevOps position at Visibility Corporation?
We are looking for people that want to take the next step in their career with a locally owned, well established (since 1988) and energetic company that believe in our vision “delight every customer.” Our core product, Visibility ERP is a web-based enterpise resource planning software system designed to support the business needs of our manufacturing customers. Successful candidates will be smart, charismatic individuals with the ability to interact with our customers and Visibility team and have an impact on our product using the latest web technology.
The ideal candidate will be familiar with the full software design life cycle and have experience working to understand both business and end-user needs to drive process efficiency and product quality. They should have experience in designing, coding, testing and consistently managing applications. They should be comfortable coding in a number of languages and have an ability to test code in order to maintain high-quality code. The Principal Software Engineer role will lead the planning and execution of new user interface design and migration away from web forms into an improved UI / UX experience with updated technology such as Blazor and ASP.net MVC.
Responsibilities
- Lead planning and execution of new user interface design and migration away from web forms into improved UI / EX experience with updated technology such as Blazor and ASP.net MVC.
- Work with customers and internal .NET team to design and develop custom software solutions to meet customer requirements and timelines.
- Refine code Q / A process with developers.
- Manage .NET team workload, and monitor team utilization, and productivity to deliver projects that meet customer requirements and Visibility's product development objectives within scope and timeline.
- Ensure .NET developers are adhering to coding standards and best practices on projects.
- Serve as technical lead on complex digital projects, sourcing project requirements and coding applications to specifications within scope and timeline
- Serve as point of escalation to .NET developers in solving technology issues on projects.
- Design, code, test and manage our software applications.
- Collaborate with engineering team and product team to establish best products.
- Refine and follow outlined standards of quality related to code and systems.
- Develop automated tests and conduct performance tuning.
- Stay ahead of current trends and help with defining product roadmap.
- Participate in weekly development team meetings.
- Support colleagues where needed in areas such as presales efforts offering product development / technical expertise, presenting at annual customer conference, customer webinars, etc.
Qualifications
You'll be a good fit for this position if you can :
Compensation Structure :