{"schemaVersion":"jobsearcher.job.v1","id":"771ba22117dc85a50437546c","url":"https://jobsearcher.com/jobs/771ba22117dc85a50437546c","canonicalUrl":"https://jobsearcher.com/jobs/771ba22117dc85a50437546c","title":"Software Developer","description":"Supports Systems Architects with the design of the overall architecture of a specific product/application, applying principles that promote availability, reusability, interoperability and security into the design framework.\nPerforms development, optimization, and automation activities to support the implementation of a product/application.\nIncreases proficiency and understanding of relational and non-relational databases, distributed application architectures, user interfaces and user experience, quality assurance, security concerns, and business value creation.\nAdopts engineering best practices to deliver higher quality and scalable solutions.\nProvides the team with the development strategy, solution recommendations, and estimates for a given product/application.\nParticipates in scrum ceremonies (sprint planning, retrospective, showcases/demos, stand-ups, backlog refinement, etc.).\nCreates and executes unit tests which validate the code changes made to support the implementation of a user story.\nUses test driven development (TDD) practices to assist with the detection/recognition of software defects early in the development process.\nIdentifies deficiencies within a product / application’s code base and identifies opportunities to improve overall code quality.\nWorks with team members to move user stories from the development backlog into testing and provides clarification when needed.\nEstimates, plans, and manages all implementation tasks and reports on development progress.\nDemonstrates a strong understanding of emerging technologies to support the development of new solutions.\nCollaborates with team members (e.g., Systems Architects, Systems Analysts) to define project specifications and release documentation for all phases of the product development cycle from product definition to design, through implementation.\nConducts peer code reviews for the software changes made by other engineers within a team.\nOversees the development of new, highly-responsive web-based user interfaces, using React.js concepts and workflows, such as Redux, Server Side Rendering, Styled Components, and Storybook, using a test driven SDLC.\nDevelops and implements front-end architecture to support user interface concepts.\nAdopts technical ownership of features and advancing product functionality.\nMeets with the development and business teams to discuss user interface ideas and applications.\nAdvocates for and improves code quality, automated tests, CI/CD initiatives, and the developer experience.\nReviews application requirements and interface designs.\nPerforms troubleshooting for interface software and debugging application code.\nMonitors and improves front-end performance.\nBuilds accessible and reusable components.\nRequired\n3+ years’ of previous experience working as a React.js developer.\nProficiency in React.js, HTML, CSS3.\nKnowledge of JavaScript and React concepts, excellent front-end coding skills, and a good understanding of progressive web applications.\nProficiency with building responsive layouts using CSS and CSS-precompilation.\nStrong understanding of cross-browser compatibility.\nAbility to integrate 3rd party APIs and a strong understanding of REST and GraphQL patterns.\nProficiency with state and side effect management within client side applications (Redux and Redux Sagas preferred).\nKnowledge in JavaScript ES6+ features such as classes, arrow functions, template literals, rest/spread operators, promises, async/await.\nProficiency with client side application bundling and optimization.\nStrong understanding of CSS fundamentals, accessible patterns, component design and functional programming, and data structures.\nExperience with browser-based debugging and performance testing software.\nExperience refactoring code and algorithms for improved performance and robustness.\nExperience developing within agile methodology.\nStrong troubleshooting skills; strong relationship builder in cross-functional teams.\nApplication development in Java, JavaScript, .Net, Ember, and C#.\nExperience programming in major databases such as Microsoft SQL Server.\nMust possess a strong understanding of the software development process.\nStrong knowledge of object oriented concepts.\nStrong knowledge and experience working with databases.\nStrong verbal and written communication skills and be able to communicate to both technical and Business audiences.\nDemonstrated ability to execute against iteration plans and deliver assignments within scope, schedule, and budget.\nAbility to work with all management levels.\nMust have high integrity, accountability, a positive attitude, and be willing to do what it takes to make the team successful.\nTeam player, good interpersonal, organizational and communication skills. Creative, likes challenges.\nStrong organizational and time management skills with ability to multitask and prioritize work effectively in a fast-paced working environment.\nExtremely responsive, able to work under pressure in crisis with a strong sense of urgency.\nResponsible, conscientious, organized, self-motivated and able to work with limited supervision.\nMust be detail-oriented and possess strong problem-solving skills and ability to analyze potential future issues.\nAble to support off-hours work as required, including weekends, holidays, and 24/7 on call responsibilities on a rotational basis.\nJob Type: Contract\nPay: $95,242.54 - $114,700.69 per year\nSchedule:\n8 hour shift\nAbility to commute/relocate:\nWestlake, OH 44145: Reliably commute or planning to relocate before starting work (Required)\nExperience:\nREST: 3 years (Preferred)\nJava: 4 years (Preferred)\nWork Location: Hybrid remote in Westlake, OH 44145","company":"Newhatch","rawCompany":"newhatch","city":"Wasaga Beach","state":"ON","isRemote":false,"isActive":false,"createdAt":"2026-08-05T10:45:17.498Z","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":"Software Developer","description":"Supports Systems Architects with the design of the overall architecture of a specific product/application, applying principles that promote availability, reusability, interoperability and security into the design framework.\nPerforms development, optimization, and automation activities to support the implementation of a product/application.\nIncreases proficiency and understanding of relational and non-relational databases, distributed application architectures, user interfaces and user experience, quality assurance, security concerns, and business value creation.\nAdopts engineering best practices to deliver higher quality and scalable solutions.\nProvides the team with the development strategy, solution recommendations, and estimates for a given product/application.\nParticipates in scrum ceremonies (sprint planning, retrospective, showcases/demos, stand-ups, backlog refinement, etc.).\nCreates and executes unit tests which validate the code changes made to support the implementation of a user story.\nUses test driven development (TDD) practices to assist with the detection/recognition of software defects early in the development process.\nIdentifies deficiencies within a product / application’s code base and identifies opportunities to improve overall code quality.\nWorks with team members to move user stories from the development backlog into testing and provides clarification when needed.\nEstimates, plans, and manages all implementation tasks and reports on development progress.\nDemonstrates a strong understanding of emerging technologies to support the development of new solutions.\nCollaborates with team members (e.g., Systems Architects, Systems Analysts) to define project specifications and release documentation for all phases of the product development cycle from product definition to design, through implementation.\nConducts peer code reviews for the software changes made by other engineers within a team.\nOversees the development of new, highly-responsive web-based user interfaces, using React.js concepts and workflows, such as Redux, Server Side Rendering, Styled Components, and Storybook, using a test driven SDLC.\nDevelops and implements front-end architecture to support user interface concepts.\nAdopts technical ownership of features and advancing product functionality.\nMeets with the development and business teams to discuss user interface ideas and applications.\nAdvocates for and improves code quality, automated tests, CI/CD initiatives, and the developer experience.\nReviews application requirements and interface designs.\nPerforms troubleshooting for interface software and debugging application code.\nMonitors and improves front-end performance.\nBuilds accessible and reusable components.\nRequired\n3+ years’ of previous experience working as a React.js developer.\nProficiency in React.js, HTML, CSS3.\nKnowledge of JavaScript and React concepts, excellent front-end coding skills, and a good understanding of progressive web applications.\nProficiency with building responsive layouts using CSS and CSS-precompilation.\nStrong understanding of cross-browser compatibility.\nAbility to integrate 3rd party APIs and a strong understanding of REST and GraphQL patterns.\nProficiency with state and side effect management within client side applications (Redux and Redux Sagas preferred).\nKnowledge in JavaScript ES6+ features such as classes, arrow functions, template literals, rest/spread operators, promises, async/await.\nProficiency with client side application bundling and optimization.\nStrong understanding of CSS fundamentals, accessible patterns, component design and functional programming, and data structures.\nExperience with browser-based debugging and performance testing software.\nExperience refactoring code and algorithms for improved performance and robustness.\nExperience developing within agile methodology.\nStrong troubleshooting skills; strong relationship builder in cross-functional teams.\nApplication development in Java, JavaScript, .Net, Ember, and C#.\nExperience programming in major databases such as Microsoft SQL Server.\nMust possess a strong understanding of the software development process.\nStrong knowledge of object oriented concepts.\nStrong knowledge and experience working with databases.\nStrong verbal and written communication skills and be able to communicate to both technical and Business audiences.\nDemonstrated ability to execute against iteration plans and deliver assignments within scope, schedule, and budget.\nAbility to work with all management levels.\nMust have high integrity, accountability, a positive attitude, and be willing to do what it takes to make the team successful.\nTeam player, good interpersonal, organizational and communication skills. Creative, likes challenges.\nStrong organizational and time management skills with ability to multitask and prioritize work effectively in a fast-paced working environment.\nExtremely responsive, able to work under pressure in crisis with a strong sense of urgency.\nResponsible, conscientious, organized, self-motivated and able to work with limited supervision.\nMust be detail-oriented and possess strong problem-solving skills and ability to analyze potential future issues.\nAble to support off-hours work as required, including weekends, holidays, and 24/7 on call responsibilities on a rotational basis.\nJob Type: Contract\nPay: $95,242.54 - $114,700.69 per year\nSchedule:\n8 hour shift\nAbility to commute/relocate:\nWestlake, OH 44145: Reliably commute or planning to relocate before starting work (Required)\nExperience:\nREST: 3 years (Preferred)\nJava: 4 years (Preferred)\nWork Location: Hybrid remote in Westlake, OH 44145","datePosted":"2026-08-05T10:45:17.498Z","dateModified":"2026-08-05T10:45:17.498Z","hiringOrganization":{"@type":"Organization","name":"Newhatch","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Wasaga Beach","addressRegion":"ON","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"771ba22117dc85a50437546c"},"url":"https://jobsearcher.com/jobs/771ba22117dc85a50437546c"}}