Skip to content
mimi

Junior Full Stack Developer

DivIHN Integration Inc

Corning · On-site Contract Entry Level 3w ago

About the role

SCOPE OF POSITION:

  • 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.

Technical Skills – 2+ years (or commensurate experience):

  • 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

Team Skills:

  • 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

Education and Experience:

  • Bachelor’s 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 or interest in scientific software, materials science, research environments, or technically complex domains is a plus

Soft Skills:

  • 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

Skills

GraphQLJavaScriptPostgres SQLPythonTypeScriptVue.js

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free