Full Stack Developer
New
L
LabArchivesScientific Software
US, standard business hoursFull-TimeSenior
Salary$82,000–$140,000 USD
Apply NowOpens the employer's application page
Job Details
- Experience
- 8+ years
- Required Skills
- Node.jsPHPSQLHTMLCSSJavascriptRuby on RailsVue.JsAngularReact
Requirements
- Bachelor’s degree in Computer Science or an equivalent combination of education and professional experience.
- 8+ years of professional software development experience.
- Strong full-stack development experience spanning front-end, back-end, and database technologies.
- Hands-on server-side development experience with frameworks such as Ruby on Rails, Node.js, or PHP, with Ruby on Rails experience preferred.
- Experience with modern front-end frameworks such as React, Angular, or Vue.
- Strong knowledge of modern HTML, CSS, and JavaScript development.
- Familiarity with database design and both object-oriented and functional programming paradigms.
- A strong technology-focused mindset with a passion for learning, experimentation, and continuous improvement.
- Ability to collaborate effectively with colleagues across product, operations, support, and other business functions.
- Ability to work fully remotely during standard business hours.
Responsibilities
- Collaborate with product, operations, support, and engineering colleagues to design, develop, and maintain a suite of scientific software products.
- Plan, build, test, and release new software features through an iterative development process.
- Contribute across front-end, back-end, and database layers to deliver reliable and maintainable applications.
- Develop and maintain a robust unit testing suite to support software quality and long-term stability.
- Participate in creating and expanding automated testing frameworks and improving development workflows.
- Take part in code reviews to maintain high standards for code quality, maintainability, and engineering practices.
- Contribute to security audits and help identify and address potential application security concerns.
- Participate in accessibility evaluations and help ensure products meet relevant accessibility standards.
- Collaborate across departments to understand product needs, resolve technical challenges, and continuously improve systems and processes.
- Contribute ideas and technical expertise that support the continued growth and evolution of the product portfolio.
View Full Description & ApplyYou'll be redirected to the employer's site