Heinens
Company Overview
Established in 1929, Heinen'sis a leading, family-owned grocery retailer known for its premium-quality products and outstanding customer service. Now in its fourth generation of family leadership, Heinen's operates 23 locations - 19 in the Cleveland, Ohio area and 4 in the Chicago, Illinois market - supported by two distribution warehouses, a food production facility, and a corporate office located in Warrensville Heights, Ohio.
Our culture is rooted in an associate-first philosophy, placing a strong emphasis on the well-being, development, and quality of life of every team member. We offer competitive compensation, professional development and leadership training programs, paid time off, and flexible scheduling designed to promote a healthy work-life balance.
Job Summary
The Software Developer is responsible for designing, developing, and maintaining robust software solutions that align with defined business objectives. This role leverages modern programming techniques and software development methodologies to deliver scalable and resilient systems. The developer collaborates closely with business stakeholders to gather requirements, analyze business processes, and implement effective technology solutions. They are also accountable for managing the full software development lifecycle for assigned projects, in coordination with other members of the Application Development team.
Key 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. 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. 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. Oversee assigned project deliverables, ensuring timely execution and adherence to quality standards. Contribute to project planning by providing time estimates and development input. Assist in evaluating business procedures and contributing to user training material creation. Provide initial end-user support during the rollout of new systems and assist with the transition to long-term support teams. Implement third-party software packages within the organization's application architecture. Continuously update professional and technical knowledge related to software development. Maintain transparent communication with supervisors and project stakeholders regarding status updates, challenges, and critical issues. Qualifications
Bachelor's degree in computer science, Information Systems, or a related field-or an equivalent combination of education, training, and experience. Proficiency in key development frameworks and languages including C#, .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). Strong written and verbal communication skills with the ability to interact across all levels of the organization. Proficient in Microsoft Office applications including Outlook, Word, PowerPoint, and Excel. Demonstrated ability to build collaborative relationships and work effectively in cross-functional teams. Strong organizational and time management skills, with the ability to manage multiple priorities in a dynamic environment. Proven problem-solving capabilities and project leadership experience. High level of professionalism, discretion, and sound judgment; capable of maintaining strict confidentiality.
Heinen's, Inc. provides equal employment opportunity to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, veteran status, or any other characteristic protected by federal, state or local law.
Monday - Friday workweek. 8am-5pm schedule. Full-time, 40 hours per week.
Established in 1929, Heinen'sis a leading, family-owned grocery retailer known for its premium-quality products and outstanding customer service. Now in its fourth generation of family leadership, Heinen's operates 23 locations - 19 in the Cleveland, Ohio area and 4 in the Chicago, Illinois market - supported by two distribution warehouses, a food production facility, and a corporate office located in Warrensville Heights, Ohio.
Our culture is rooted in an associate-first philosophy, placing a strong emphasis on the well-being, development, and quality of life of every team member. We offer competitive compensation, professional development and leadership training programs, paid time off, and flexible scheduling designed to promote a healthy work-life balance.
Job Summary
The Software Developer is responsible for designing, developing, and maintaining robust software solutions that align with defined business objectives. This role leverages modern programming techniques and software development methodologies to deliver scalable and resilient systems. The developer collaborates closely with business stakeholders to gather requirements, analyze business processes, and implement effective technology solutions. They are also accountable for managing the full software development lifecycle for assigned projects, in coordination with other members of the Application Development team.
Key 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. 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. 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. Oversee assigned project deliverables, ensuring timely execution and adherence to quality standards. Contribute to project planning by providing time estimates and development input. Assist in evaluating business procedures and contributing to user training material creation. Provide initial end-user support during the rollout of new systems and assist with the transition to long-term support teams. Implement third-party software packages within the organization's application architecture. Continuously update professional and technical knowledge related to software development. Maintain transparent communication with supervisors and project stakeholders regarding status updates, challenges, and critical issues. Qualifications
Bachelor's degree in computer science, Information Systems, or a related field-or an equivalent combination of education, training, and experience. Proficiency in key development frameworks and languages including C#, .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). Strong written and verbal communication skills with the ability to interact across all levels of the organization. Proficient in Microsoft Office applications including Outlook, Word, PowerPoint, and Excel. Demonstrated ability to build collaborative relationships and work effectively in cross-functional teams. Strong organizational and time management skills, with the ability to manage multiple priorities in a dynamic environment. Proven problem-solving capabilities and project leadership experience. High level of professionalism, discretion, and sound judgment; capable of maintaining strict confidentiality.
Heinen's, Inc. provides equal employment opportunity to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, veteran status, or any other characteristic protected by federal, state or local law.
Monday - Friday workweek. 8am-5pm schedule. Full-time, 40 hours per week.