Northwestern Mutual is a leading life insurance company based in Milwaukee, WI. They are seeking a Software Engineer to develop and implement software architecture plans, contribute as a full stack developer, and provide technical training and mentoring to the engineering team.
Responsibilities:
- Develop and implement software architecture plans that align with business goals
- Contribute as a full stack developer with equal degree of concentration on backend development and front end development using React, GraphQL, Node.js, and Java
- Provide technical training and mentoring to software engineering team, set team standards, and identify and resolve performance bottlenecks
- Solutioning architecture including designing and architecting software solutions in collaboration with product owners and stakeholders
- Conduct regular code reviews to ensure adherence to best practices, architectural guidelines, and secure coding techniques
- Define and document architecture standards, guidelines, and best practices
- Participate in Agile ceremonies to streamline development processes and ensure timely delivery
- Utilize Version Control and CI/CD, including managing code repositories with Git and Architect, and setting up CI/CD pipelines for automated build, test, and deployment
Requirements:
- Master's degree in Computer Science or a related field plus 3 years (or a Bachelor's degree plus 5 years) of experience as a software engineer or related occupation
- 3 years of experience with full-stack development of web applications using React, GraphQL, Node.js, and Java
- 3 years of experience with solutioning architecture including designing and architecting software solutions in collaboration with product owners and stakeholders
- 3 years of experience with training and mentoring teammates, conducting code reviews, and ensuring adherence to best practices
- 3 years of experience with participating in Agile ceremonies to streamline development processes and ensure timely delivery
- 3 years of experience with Version Control and CI/CD, including managing code repositories with Git and Architect, and setting up CI/CD pipelines for automated build, test, and deployment
- 3 years of experience with setting team standards for performance optimization and identifying and resolving performance bottlenecks to enhance application efficiency
- 3 years of experience with implementing secure coding techniques and conducting regular security audits