What are the responsibilities and job description for the Mid Level - Software Developer position at Sasaki Associates?
WHO WE ARE
Sasaki Strategies, an in-house team of designers, analysts, and software developers, is looking for a mid-level software developer to help us bolster Sasaki’s design practice through innovative use of technology and human centered thinking. Sasaki is one of the leading multi-disciplinary design firms in the world, with over 350 employees based primarily in the Boston region and over 700 awards for excellence in our architecture, site, and planning and urban design practices. Our team is a collaborative, cross disciplinary group. This role will be part of our software team that builds products, prototypes new solutions, and works with project teams. The ideal candidate will demonstrate a strong track record of using code to creatively solve problems and a desire to work along the full spectrum from prototype to product.
We are looking for someone who has an interest in solving problems that benefit people and the environment, is committed to our team’s success, and is excited to learn something new on a regular basis. It is important that you believe in creating equitable and inclusive outcomes both in the workplace and in the work you do.
Learn more about Sasaki Strategies and the kinds of solutions you’ll be helping create at https://www.sasaki.com/practice/expertise/data-design-tools/
WHAT IS THE ROLE & KEY ACTIVITIES?
Our software developers collaborate with subject matter experts in User Interface Design, User Experience Design, Product Management, Data Analysis, Geospatial Data Science, Virtual and Augmented Reality, Computational Design and thinkers developing solutions for the built environment (Urban Planning, Architecture, Landscape Architecture).
We have built a unique team of individuals that ask insightful questions to help design teams make more impactful decisions. As a mid-level software developer, you will participate in projects across Sasaki at various scales and implementations. You will be expected to:
- Develop an expert understanding of Sasaki and the Strategies team’s offerings.
- Be comfortable handling ambiguity and finding solutions in a creative and fast-moving environment.
- Champion best practices and participate in code review.
- Work with Agile teams: check-out tasks; participate in standups; deliver results and present to product owners.
- Work with graphic design / UX teams to achieve high quality and delightful user experiences.
- Develop and implement front end applications using in-house and 3rd party platforms.
REQUIREMENTS
- 3-5 years’ experience in a collaborative software team.
- Familiarity with Git and version control.
- Knowledge of HTML DOM, CSS (preferably SCSS) and responsive design.
- Collaborative approach to problem-solving and task completion.
- Knowledge of JavaScript and React and demonstrated ability to write clear, maintainable code.
- Understanding of code execution order and ability to work with asynchronous code.
- Ability to work from design files or prototyping tools (e.g., Framer) implementing the design to match specifications.
- Be inquisitive, able to learn new skills quickly and question the status quo.
ADDITIONAL DESIRED SKILLS
- Familiarity with using a state management system such as MobX.
- Experience using Object Oriented Programming & Typescript.
- Comfort working with cloud platforms such as Firebase and 3rd party APIs.
TEAM CULTURE
- Lead with Humility We are a humble team and believe that all our ideas are collectively powered by our team DNA. Regardless of tenure or role on the team, we are open, honest and encourage each other's ideas and opinions.
- Empathy and Autonomy We are a highly creative team with different personalities. Our dynamic team focuses on how everyone can contribute and with support and mentorship be our own authors of what we work on, what we lead and what we bring to the world.
- Impact and Purpose We ideate, create, and deliver solutions with integrity. We are focused on leveraging our skills and knowledge to help make more impactful decisions. Challenging work is rewarding and requires resiliency mixed with healthy doses of fun and balance. We are a team of creatives and support each other to be accountable in our work.
- Oneness and Connection We are one team, we have diverse skill sets and backgrounds. We are united by our curiosity and ability to solve problems. We have each other's back, respect one another and embrace learning and growing together.