Full Stack Software Engineer

Elemental Machines is looking for an experienced Full Stack Software Engineer to contribute to software projects for the Web Applications team. The responsibilities of the Full Stack Engineer will include writing code, sharing in code reviews, fixing bugs, implementing new features, refactoring existing code, contribute to technical architecture and product requirement discussions.

You will be an integral part of the overall team, working closely with Customer Success, Product, Design and Engineering teams to collaborate on the design and implementation of the software solutions to meet our business needs

Candidate must be creative, willing to innovate, and possess interest and aptitude to succeed in a startup environment. Ability to work independently, read the needs of the business, proactively reprioritize as needs change, remain flexible and work as a member of a team, and strive for personal growth in line with company goals.

Elemental Machines follows Agile development practices and would expect Full Stack Engineer to participate in daily standups and bi-weekly spring planning and reviews. In the sprint process you would be required to manage your workload with focus on task/project completion close to estimated timeframes.

A bachelor’s degree in computer science, engineering, science or design is required. Education or experience in life sciences is a huge bonus.

This is a fantastic opportunity for professional growth in areas of realtime data processing and analytics in the life sciences field. In this role you will have a direct hand in architecting the system to progress it forward in meet needs of fast growing business. Get an equity stake in a startup in its early stages with a solid revenue stream and great growth potential.

This is a full-time position based in our Cambridge, Mass. headquarters. Applicants ideally would reside in the Greater Boston Area.

Senior Developer Responsibilities:

  • Develop robust, reliable code for fixing bugs, adding features and enhancements and refactoring to reduce technical debt.

  • Writing unit tests and performing initial end-user testing

  • Collaborate with UI/UX on design explorations, prototyping and testing of new features and product concepts

  • Architect and create re-usable UI patterns and components

  • Work closely in cross-functional scrum team to estimate and deliver features in support company priorities and goals

  • Contribute to technology roadmap and product enhancements

Senior Developer Requirements:

  • Bachelor’s degree in Computer Science

  • 5+ years web app development experience

  • The Stack: RubyOnRails, Javascript, HTML-Slim, ActiveRecord-SQL

  • Experience working with MVC architectures

  • Agile Scrum development methods

  • Excellent communication and collaboration skills