{"schemaVersion":"jobsearcher.job.v1","id":"ffc6f22f6bbdf2b090aa290d","url":"https://jobsearcher.com/jobs/ffc6f22f6bbdf2b090aa290d","canonicalUrl":"https://jobsearcher.com/jobs/ffc6f22f6bbdf2b090aa290d","title":"Software/App Developer","description":"The Application Developer will create complete programs from start to finish including implementation and support with full documentation and organization. Maintain, modify, expand, or replace existing programs\n\nESSENTIAL DUTIES AND RESPONSIBILITIES\n\nCreate custom program specifications, write code in various programming languages, and develop prototypes for new applications, according to client or organizational needs.\nRigorously test applications to identify and fix bugs, ensuring the software meets quality standards and functions as intended.\nMaintain and update existing applications, adapting them to new requirements and incorporating new technologies to improve efficiency.\nCreate detailed documentation that outlines the application's design and code to aid in its future maintenance and operation.\nConduct user acceptance testing to ensure the program is intuitive and accurate.\nQualifications and requirements\nProficiency in one or more coding languages, such as C#, Java, Python, or C++\nFamiliarity with UI/UX design and implementation.\nStrong problem-solving and critical thinking abilities.\nAttention to detail and a deep understanding of computer science principles.\nFamiliarity with the entire software development life cycle (SDLC)\nKnowledge of web-based technologies such as HTML, CSS, and web frameworks.\nUnderstanding of database management, including SQL.\nExperience with version control systems like GitHub and development methodologies such as Agile or Scrum.\nUse of AI code generation in various capacities is encouraged.\n\nExperience\nBachelor’s degree in Computer Science.\n\nphysical requirements\n\nWorking Conditions: Air conditioning, quiet office environment. Some commissioning involves working in a clean room with rotary tablet presses.\n\nPhysical Effort: Stand, walk, climb, push/pull, grasp, kneel, squat, bend, twist/turn, reach above shoulder, lifting 0-50 lbs.","company":"Natoli Engineering","rawCompany":"natoli engineering","city":"St Charles","state":"MO","isRemote":false,"isActive":false,"createdAt":"2026-10-16T12:00:52.373Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"},{"code":"15-1254.00","title":"Web Developers","slug":"web-developers"}],"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/App Developer","description":"The Application Developer will create complete programs from start to finish including implementation and support with full documentation and organization. Maintain, modify, expand, or replace existing programs\n\nESSENTIAL DUTIES AND RESPONSIBILITIES\n\nCreate custom program specifications, write code in various programming languages, and develop prototypes for new applications, according to client or organizational needs.\nRigorously test applications to identify and fix bugs, ensuring the software meets quality standards and functions as intended.\nMaintain and update existing applications, adapting them to new requirements and incorporating new technologies to improve efficiency.\nCreate detailed documentation that outlines the application's design and code to aid in its future maintenance and operation.\nConduct user acceptance testing to ensure the program is intuitive and accurate.\nQualifications and requirements\nProficiency in one or more coding languages, such as C#, Java, Python, or C++\nFamiliarity with UI/UX design and implementation.\nStrong problem-solving and critical thinking abilities.\nAttention to detail and a deep understanding of computer science principles.\nFamiliarity with the entire software development life cycle (SDLC)\nKnowledge of web-based technologies such as HTML, CSS, and web frameworks.\nUnderstanding of database management, including SQL.\nExperience with version control systems like GitHub and development methodologies such as Agile or Scrum.\nUse of AI code generation in various capacities is encouraged.\n\nExperience\nBachelor’s degree in Computer Science.\n\nphysical requirements\n\nWorking Conditions: Air conditioning, quiet office environment. Some commissioning involves working in a clean room with rotary tablet presses.\n\nPhysical Effort: Stand, walk, climb, push/pull, grasp, kneel, squat, bend, twist/turn, reach above shoulder, lifting 0-50 lbs.","datePosted":"2026-10-16T12:00:52.373Z","dateModified":"2026-10-16T12:00:52.373Z","hiringOrganization":{"@type":"Organization","name":"Natoli Engineering","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"St Charles","addressRegion":"MO","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"ffc6f22f6bbdf2b090aa290d"},"url":"https://jobsearcher.com/jobs/ffc6f22f6bbdf2b090aa290d"}}