Heinen's needs to design, develop, and maintain robust software solutions that align with defined business objectives, leveraging modern programming techniques and software development methodologies to deliver scalable and resilient systems.
Requirements
- Proficiency in key development frameworks and languages including C-Sharp, .NET, .NET Core, MVC, SQL, XML, JavaScript, HTML5, and CSS3.
- Experience with development tools and environments such as Git, Azure DevOps, and both on-premises and cloud infrastructure.
- Familiarity with Robotic Process Automation (RPA), file transfers, scheduling, and package execution (Microsoft Power Platform preferred).
Responsibilities
- Enhance, maintain, and extend Heinen’s proprietary applications to ensure functionality, stability, and improved user experience.
- Support and evolve the current application portfolio, organizing systems and content to promote usability and accessibility.
- Proactively identify opportunities for system enhancements by leveraging institutional knowledge and analyzing user needs.
- Develop applications using modern development languages and frameworks based on detailed specifications.
- Improve system efficiency and business process automation through strategic application of software engineering principles.
- Draft, maintain, and review comprehensive technical documentation and software specifications.
- Design and implement test strategies to validate software functionality and resolve defects.
Other
- Communicate complex technical concepts effectively to both technical and non-technical audiences.
- Collaborate with internal stakeholders to gather requirements and provide technical recommendations aligned with business goals.
- Evaluate third-party solutions and vendors to determine technical compatibility with organizational needs.
- Oversee assigned project deliverables, ensuring timely execution and adherence to quality standards.
- Contribute to project planning by providing time estimates and development input.