Junior Software Engineer
We're working with a family-run business that has been a trusted supplier of construction materials, products, and services for over 90 years. With an extensive network of hot mix asphalt and ready-mix concrete plants, quarries, and liquid asphalt terminals, this company delivers the highest quality materials and custom solutions to thousands of road construction and maintenance customers, while educating, innovating, and applying technology in a safe, sustainable, inclusive, and profitable way.The Role Contribute to the development, testing, deployment, and maintenance of software applications Translate business requirements into functional software solutions through collaboration with stakeholders and senior engineers Produce high-quality, maintainable code and supporting documentation Identify and resolve software defects and performance issues Support integrations between internal systems, cloud platforms, and third-party applications Provide occasional production support for critical business systemsWhat You'll Need Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent experience 0-2 years of software development experience (employment, internships, co-op programs, academic, or personal projects) Foundational knowledge of object-oriented programming and software development principles Experience with at least one modern programming language (C#, Java, Python, or JavaScript) Familiarity with relational databases and basic database design concepts Exposure to source control systems such as GitWhat's On Offer Join a company with a mission to realize purpose and serve community interests Opportunity to develop technical expertise in application development, cloud technologies, and business systems Hands-on experience across the software development lifecycle Career growth opportunities within the Technology teamApply via Haystack today!