$80 – $85 an hour
In order to further cultivate our engineering culture, we are assembling a team of expert engineers to transform the way Northwestern Mutual creates its software. As a member of this team, you will partner with engineering teams across the company and help them improve their approach to developing and testing software. This is a challenging role, but it presents a unique opportunity to be an agent of cultural and technical change, and to have an impact on the entire NM development community.
About our team:
We are a team of multi-skilled software engineers who are passionate about all aspects of the software engineering and testing. We are particularly fond of the “Shift Left” disciplines and practices, such as unit, component and integration testing. One of our main goals is bringing these capabilities to all of the Northwestern Mutual engineering teams.
About the role:
This role is that of an expert in writing clean and testable JavaScript code, constructing valuable unit tests, and implementing our code quality standards and practices. By being embedded within application engineering teams, this individual will get to perform some hands-on feature development, as well as contribute to efforts to develop a grassroots movement for sharing best practices around writing unit tests as well as testable code throughout the company. They leave the teams they work with much happier and better equipped to deliver higher quality software.
General milestones:
Within the first month – Begin learning our tools, frameworks and processes that we are using to assess engineering team’s capabilities and the quality of their code base. Also, become familiar with NM’s development environments and ecosystems.
Within two months – Full integration into the project where you are supporting various engineering teams in successfully adopting “Shift Left” methodologies. Engage with other engineers and stakeholders to identify coaching and mentoring opportunities
Within three months – Become a driving force in all aspects of the assigned project and contribute to the overall goals of our organization. Take ownership of the engagement process with NM’s engineering teams and work with other senior staff to deliver effective coaching and mentoring.
Bring Your Best! What this role needs:
– Track record of developing applications with ReactJS using class based and functional components.
– Experience in coaching and mentoring software engineers.
– Ability to take initiative and work with minimal supervision. We value autonomy here and want you to be the type that thrives in that environment.
– Excellent communication skills and ability to build partnerships across the company
Education / Professional Experience:
– Bachelor’s degree or Associate’s degree in Computer Science or a related field.
– 5+ years professional development experience in JavaScript.
– 3+ years professional development experience in ReactJS.
– Experience with Redux, Context or similar for state management
– Working knowledge of Express or similar server.
– Working knowledge of Jest, Enzyme or React-Testing-Library
– Experience with Github or Gitlab for source code management.
Job Type: Full-time
Salary: $80.00 – $85.00 per hour
Schedule:
COVID-19 Precaution(s):
Tagged as: javascript