Job Description
Stack Development Engineer
Our client, a business manufacturing and supply company, is looking for a Stack Development Engineer for their Corning, NY location.
Responsibilities:
- 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 team's 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.
Requirements:
- 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 (Vue.js)
- 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 partnership mindset with a willingness to support shared ownership of product and technical outcomes
- Proactive in identifying opportunities for process improvement, codebase health, and better team practices
- Strong problem-solving skills and attention to detail
- Demonstrated initiative, curiosity, and willingness to learn new tools and technologies
- High standards for code quality, usability, and maintainability
- Ability to balance speed and quality in a collaborative development environment
- Comfortable proposing ideas, receiving feedback, and iterating quickly as part of a team
Why Should You Apply?
- Health Benefits
- Referral Program
- Excellent growth and advancement opportunities
Job Tags