Job Title: Software & Computer Systems Engineer I
Location: Painted Post NY 14870
Duration: 365 days
Note: Manager is open to non-local candidates willing to relocate at own expense. Interview Process: Phone screen then either onsite interview for local candidates or Teams Meeting for non-local candidates. Travel: Limited to no travel required and no on-call requirements. Work Schedule: Typical 40 hours per week. May require working weekends/holidays or longer days to support projects. Work Eligibility: Must be eligible to work in the US for a minimum of 18 months.
Summary of Job:
This position focuses on stack development. Embed within a cross-functional Agile team participating in sprint planning stand-ups backlog refinement and code reviews. Design build and maintain user-facing features primarily on the front-end using JavaScript/TypeScript while also developing and supporting back-end APIs and services in Python. Contribute across the full software development lifecycle including technical design implementation testing debugging deployment support and ongoing enhancements.
Must-have/Required skills:
- Bachelors degree in computer science information systems data engineering or related field or equivalent practical experience. May consider an Associates if the candidate has an additional 3-5 years experience than what is being required.
- 2 years of professional software development experience or equivalent hands-on experience building production applications
- Experience building modern web applications as a full stack developer
- Strong front-end development experience with JavaScript and TypeScript
- Experience implementing front-end features components and application logic in a modern web framework ()
- Experience developing back-end services and APIs in Python
- Experience working with GraphQL APIs and schema-driven development
- Experience with relational databases especially Postgres SQL
- Ability to design build and maintain end-to-end application functionality across UI API and database layers
- Familiarity with software testing practices including unit and integration testing
- Experience using version control and collaborating through pull requests/code reviews
- Understanding of application performance maintainability and scalable software design principles
- Comfortable debugging issues across front-end and back-end systems
- Confident collaborating with developers scientists UI/UX designers and product stakeholders
- Able to communicate technical concepts clearly and work effectively across disciplines
- Comfortable handling ambiguity refining requirements and contributing to solution design
- Strong problem-solving skills and attention to detail
- High standards for code quality usability and maintainability
Nice-to-have skills:
- Experience or interest in scientific software materials science research environments or technically complex domains is a plus
- Regularly interact with scientists and engineers to understand domain-specific workflows; experience or interest in scientific or research environments is a strong plus
- Demonstrated initiative curiosity and willingness to learn new tools and technologies
- Proactive in identifying opportunities for process improvement codebase health and better team practices
- Comfortable proposing ideas receiving feedback and iterating quickly as part of a team
Key responsibilities and duties:
- Embed within a cross-functional Agile team participating in sprint planning stand-ups backlog refinement and code reviews.
- Design build and maintain user-facing features primarily on the front-end using JavaScript/TypeScript while also developing and supporting back-end APIs and services in Python.
- Implement responsive maintainable and scalable front-end application functionality with a strong focus on usability performance and clean architecture.
- Develop and maintain back-end APIs business logic and data access layers including GraphQL services and integrations with Postgres SQL databases.
- Collaborate closely with designers product stakeholders scientists and engineers to translate workflows and requirements into robust software solutions.
- Contribute across the full software development lifecycle including technical design implementation testing debugging deployment support and ongoing enhancements.
- Write clean well-tested and maintainable code including unit and integration tests for both front-end and back-end systems.
- Troubleshoot application issues across the stack identify root causes and implement effective solutions in a timely manner.
- Participate in architecture and design discussions helping shape technical decisions improve development practices and ensure long-term maintainability.
- Support continuous improvement of the teams engineering standards development workflows and delivery processes.
- Regularly interact with scientists and engineers to understand domain-specific workflows; experience or interest in scientific or research environments is a strong plus.
- As part of research-oriented development explore and evaluate new tools libraries and technical approaches that improve product capabilities and developer productivity.
Job Title: Software & Computer Systems Engineer I Location: Painted Post NY 14870 Duration: 365 days Note: Manager is open to non-local candidates willing to relocate at own expense. Interview Process: Phone screen then either onsite interview for local candidates or Teams Meeting for non-local cand...
Job Title: Software & Computer Systems Engineer I
Location: Painted Post NY 14870
Duration: 365 days
Note: Manager is open to non-local candidates willing to relocate at own expense. Interview Process: Phone screen then either onsite interview for local candidates or Teams Meeting for non-local candidates. Travel: Limited to no travel required and no on-call requirements. Work Schedule: Typical 40 hours per week. May require working weekends/holidays or longer days to support projects. Work Eligibility: Must be eligible to work in the US for a minimum of 18 months.
Summary of Job:
This position focuses on stack development. Embed within a cross-functional Agile team participating in sprint planning stand-ups backlog refinement and code reviews. Design build and maintain user-facing features primarily on the front-end using JavaScript/TypeScript while also developing and supporting back-end APIs and services in Python. Contribute across the full software development lifecycle including technical design implementation testing debugging deployment support and ongoing enhancements.
Must-have/Required skills:
- Bachelors degree in computer science information systems data engineering or related field or equivalent practical experience. May consider an Associates if the candidate has an additional 3-5 years experience than what is being required.
- 2 years of professional software development experience or equivalent hands-on experience building production applications
- Experience building modern web applications as a full stack developer
- Strong front-end development experience with JavaScript and TypeScript
- Experience implementing front-end features components and application logic in a modern web framework ()
- Experience developing back-end services and APIs in Python
- Experience working with GraphQL APIs and schema-driven development
- Experience with relational databases especially Postgres SQL
- Ability to design build and maintain end-to-end application functionality across UI API and database layers
- Familiarity with software testing practices including unit and integration testing
- Experience using version control and collaborating through pull requests/code reviews
- Understanding of application performance maintainability and scalable software design principles
- Comfortable debugging issues across front-end and back-end systems
- Confident collaborating with developers scientists UI/UX designers and product stakeholders
- Able to communicate technical concepts clearly and work effectively across disciplines
- Comfortable handling ambiguity refining requirements and contributing to solution design
- Strong problem-solving skills and attention to detail
- High standards for code quality usability and maintainability
Nice-to-have skills:
- Experience or interest in scientific software materials science research environments or technically complex domains is a plus
- Regularly interact with scientists and engineers to understand domain-specific workflows; experience or interest in scientific or research environments is a strong plus
- Demonstrated initiative curiosity and willingness to learn new tools and technologies
- Proactive in identifying opportunities for process improvement codebase health and better team practices
- Comfortable proposing ideas receiving feedback and iterating quickly as part of a team
Key responsibilities and duties:
- Embed within a cross-functional Agile team participating in sprint planning stand-ups backlog refinement and code reviews.
- Design build and maintain user-facing features primarily on the front-end using JavaScript/TypeScript while also developing and supporting back-end APIs and services in Python.
- Implement responsive maintainable and scalable front-end application functionality with a strong focus on usability performance and clean architecture.
- Develop and maintain back-end APIs business logic and data access layers including GraphQL services and integrations with Postgres SQL databases.
- Collaborate closely with designers product stakeholders scientists and engineers to translate workflows and requirements into robust software solutions.
- Contribute across the full software development lifecycle including technical design implementation testing debugging deployment support and ongoing enhancements.
- Write clean well-tested and maintainable code including unit and integration tests for both front-end and back-end systems.
- Troubleshoot application issues across the stack identify root causes and implement effective solutions in a timely manner.
- Participate in architecture and design discussions helping shape technical decisions improve development practices and ensure long-term maintainability.
- Support continuous improvement of the teams engineering standards development workflows and delivery processes.
- Regularly interact with scientists and engineers to understand domain-specific workflows; experience or interest in scientific or research environments is a strong plus.
- As part of research-oriented development explore and evaluate new tools libraries and technical approaches that improve product capabilities and developer productivity.
View more
View less