Title: Software Engineer
Location: NYC/Portland (fully remote)
The Full Stack Software Engineer is responsible for development and maintenance of the M Science Customer Portals and for supporting products and applications.
Responsibilities:
- Participate in and contribute to the various project development stages from design to release
- Work with Sales, Marketing, Product and Engineering teams to design and develop various prototypes
- Participate in discussions with stakeholders to establish development requirements
- Integrate with third party and partner tools to develop prototypes and products
- Produce clean, readable, structured, scalable and performant code solutions that provide desired functionality and adhere to specifications by studying information needs
- Write, refactor, and test front-end systems
- Develop supporting backend applications
- Contribute to technical documentation
- Participate in project planning and technical roadmapping
- Mentor junior members of the team and within the company
- Collaborate with a team of remote developers effectively (pair programming)
Qualifications:
- Bachelor’s degree in Software Engineering or equivalent combination of education and experience
- 4+ years experience in JavaScript UI frameworks like: React, VueJs, and/or Angular
- Experience with Styled Components or SCSS preferred
- Experience building RESTful APIs with async architectures using Node.js, C#, or Python strongly preferred
- Familiarity with state management tools like Redux, NgRx, Vuex, or MobX
- Strong familiarity with end-to-end and unit testing frameworks
- Knowledge and experience consuming REST, Web API/Services
- Experience with cloud service providers like AWS or Azure
- Willingness to learn and adopt new technologies, patterns, and practices
- Ability to thrive in a culture of quality and personal accountability
- Team player excited to work with internal and cross functional teams