JOBSEARCHER

Software Engineer (Painted Post)

Job DescriptionJob Title: Software Engineer ILocation: Corning, NY 14870 – 100% Onsite (W2 Contract)Duration: 12 Months ContractWork Schedule: Typical 40 hours/weekTravel: Limited to no travel requiredInterview Process: Phone Screen → Onsite Interview (Local Candidates) OR Teams Interview (Non-Local Candidates)Additional Notes:Manager is open to non-local candidates willing to relocate at their own expenseNo on-call requirementsMust be eligible to work in the US for a minimum of 18 monthsPosition OverviewClient is seeking a Software Engineer I focused on full stack development to join a cross-functional Agile team. This role involves designing, developing, and maintaining modern web applications with a strong emphasis on front-end development using JavaScript/TypeScript and back-end API development using Python.The engineer will collaborate closely with developers, scientists, UI/UX designers, and product stakeholders to deliver scalable, maintainable, and high-quality software solutions supporting research and scientific workflows.Key ResponsibilitiesParticipate in Agile ceremonies including sprint planning, stand-ups, backlog refinement, and code reviewsDesign, build, and maintain user-facing features primarily on the front-end using JavaScript/TypeScriptDevelop and support back-end APIs and services in PythonImplement responsive, scalable, and maintainable front-end application functionalityDevelop and maintain GraphQL services and integrations with Postgres SQL databasesCollaborate with designers, scientists, engineers, and product stakeholders to translate workflows into software solutionsContribute across the full software development lifecycle including design, development, testing, debugging, deployment support, and enhancementsWrite clean, maintainable, and well-tested code including unit and integration testsTroubleshoot issues across front-end and back-end systems and implement effective solutionsParticipate in architecture and technical design discussionsSupport continuous improvement of engineering standards and development workflowsInteract regularly with scientists and engineers to support research-oriented developmentEvaluate new tools, libraries, and technical approaches to improve product capabilities and developer productivityRequired QualificationsBachelor's degree in Computer Science, Information Systems, Data Engineering, or related fieldOR equivalent practical experienceAssociate degree may be considered with an additional 3–5 years of relevant experience2+ years of professional software development experienceExperience building modern web applications as a full stack developerStrong front-end development experience with JavaScript and TypeScriptExperience with Vue.js or modern front-end frameworksExperience developing back-end services and APIs in PythonExperience working with GraphQL APIs and schema-driven developmentExperience with relational databases, especially Postgres SQLExperience designing and maintaining end-to-end application functionality across UI, API, and database layersFamiliarity with unit testing and integration testingExperience using version control systems and collaborating through pull requests/code reviewsUnderstanding of application performance, maintainability, and scalable software design principlesComfortable debugging issues across full-stack environmentsPreferred BackgroundExperience or interest in scientific software, materials science, research environments, or technically complex domains is a plus