{"schemaVersion":"jobsearcher.job.v1","id":"f4b0fb59bfbf53a71af9596e","url":"https://jobsearcher.com/jobs/f4b0fb59bfbf53a71af9596e","canonicalUrl":"https://jobsearcher.com/jobs/f4b0fb59bfbf53a71af9596e","title":"Junior Software Developer","description":"Job Description Junior Software Developer Position Overview We are seeking a motivated Junior Software Developer to join our development team. This role is ideal for someone early in their career who is eager to grow their technical skills while contributing to the design, development, and maintenance of scalable web-based applications. You will work in a collaborative, Agile/Scrum environment alongside experienced developers, gaining hands-on experience building modern software solutions and supporting continuous improvement initiatives. Key ResponsibilitiesAssist in the design, development, and maintenance of web-based applicationsDevelop and support RESTful and/or GraphQL APIsContribute to API documentation using tools such as Swagger/OpenAPITroubleshoot, debug, and optimize application performance and reliabilityBuild backend services that integrate with databases and external systemsParticipate in code reviews and follow best practices for clean, maintainable codeSupport testing efforts, including unit and integration testingLearn and understand system architecture, workflows, and application functionalityDocument processes and contribute ideas for system improvements and scalabilityCollaborate with cross-functional team members in an Agile development environment Job Requirements Qualifications & SkillsBachelor's degree in Computer Science, Software Engineering, or a related field (or in progress)Understanding of software development fundamentals and requirements gatheringExposure to full stack development technologies, including:HTML5, JavaScript, TypeScript, CSS.NET frameworkSQL and database conceptsFamiliarity with Object-Oriented Design principlesBasic understanding of Test-Driven Development (TDD)Ability to perform unit and integration testingExperience or interest in using AI tools to support development and productivityStrong problem-solving skills and willingness to learn in a fast-paced environment","company":"Impact Business Group","rawCompany":"impact business group","city":"Grand Rapids","state":"MI","isRemote":false,"isActive":false,"createdAt":"2026-06-26T02:32:23.683Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1254.00","title":"Web Developers","slug":"web-developers"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Junior Software Developer","description":"Job Description Junior Software Developer Position Overview We are seeking a motivated Junior Software Developer to join our development team. This role is ideal for someone early in their career who is eager to grow their technical skills while contributing to the design, development, and maintenance of scalable web-based applications. You will work in a collaborative, Agile/Scrum environment alongside experienced developers, gaining hands-on experience building modern software solutions and supporting continuous improvement initiatives. Key ResponsibilitiesAssist in the design, development, and maintenance of web-based applicationsDevelop and support RESTful and/or GraphQL APIsContribute to API documentation using tools such as Swagger/OpenAPITroubleshoot, debug, and optimize application performance and reliabilityBuild backend services that integrate with databases and external systemsParticipate in code reviews and follow best practices for clean, maintainable codeSupport testing efforts, including unit and integration testingLearn and understand system architecture, workflows, and application functionalityDocument processes and contribute ideas for system improvements and scalabilityCollaborate with cross-functional team members in an Agile development environment Job Requirements Qualifications & SkillsBachelor's degree in Computer Science, Software Engineering, or a related field (or in progress)Understanding of software development fundamentals and requirements gatheringExposure to full stack development technologies, including:HTML5, JavaScript, TypeScript, CSS.NET frameworkSQL and database conceptsFamiliarity with Object-Oriented Design principlesBasic understanding of Test-Driven Development (TDD)Ability to perform unit and integration testingExperience or interest in using AI tools to support development and productivityStrong problem-solving skills and willingness to learn in a fast-paced environment","datePosted":"2026-06-26T02:32:23.683Z","dateModified":"2026-06-26T02:32:23.683Z","hiringOrganization":{"@type":"Organization","name":"Impact Business Group","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Grand Rapids","addressRegion":"MI","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"f4b0fb59bfbf53a71af9596e"},"url":"https://jobsearcher.com/jobs/f4b0fb59bfbf53a71af9596e"}}