Northwestern Mutual

Northwestern Mutual

Senior Software Engineer

Milwaukee, WIPosted 7 days ago$120,494 – $193,310
Full TimeSeniorUS

See how this job matches your profile

Sign in for an AI-powered fit score, breakdown, and a tailored resume.

Sign in

Job Description

The Senior Software Engineer at Northwestern Mutual Life Insurance Company in Milwaukee, WI will enhance and modernize top-tier insurance and investment microapps. Utilize development skills in JavaScript, React, Node.js, HTML, Redux, GraphQL, SQL, REST, SOAP, AWS microservices, Express.js, and CSS frameworks to build responsive user interfaces and microservices. Apply advanced knowledge of software engineering and design principles to create performant data visualizations of technical products with an intuitive interface. Practice Agile methodologies to implement technical application requirements and understand business needs for specific technical projects. Collaborate with an engineering team and responsible for monitoring production systems, fixing bugs, writing new features, maintaining documentation, participating in engineering estimation sessions, and mentoring junior engineers. Collaborate cross-functionally with engineers and business stakeholders to brainstorm requirements for features and solutions to complex problems. Explain technical solutions to both technical and non-technical teams and apply experience in architecting design solutions. Design, build, and maintain various databases and services. Set up connections to external services to pull data from enterprise systems. Utilize educational foundation in software engineering, database management systems, object-oriented programming, and principles of programming languages to contribute effectively to project development. Utilize containerization technologies such as Docker and Kubernetes. Collaborate with teams to deploy microservices to AWS cloud using containerization and maintain Kubernetes configurations. Deploy and monitor production codebase on a weekly cadence, perform checkouts, and verify changes after production deployment. Eliminate system downtime by creating monitoring techniques to alert for outages. Leverage tools such as Kube Dashboard, Grafana, Dynatrace, and Heap to monitor and troubleshoot production system logs. Apply experience with unit, visual, and end-to-end testing frameworks such as React Testing Library, Jest, Playwright, and Applitools to develop test cases. Apply experience with GitLab source control, CI/CD pipelines, and the YAML scripting language to create and maintain deployment and testing processes, and trigger CI/CD pipelines to deploy code and eliminate any manual deployment. Telecommuting permitted 2 days per week.

Qualifications

Required Qualifications

  • Bachelor’s degree in Applied Computer Science or a related field
  • 4 years of experience as a software engineer or related occupation
  • 4 years of experience with web development using JavaScript, HTML, CSS, and CSS frameworks for responsive UI development
  • 4 years of experience designing, building, and deploying scalable APIs (REST)
  • 4 years of experience with relational databases, including schema design, development of complex queries, and stored procedures
  • 4 years of experience with frontend architecture patterns, state management solutions (Redux or Context API), and component design
  • 4 years of experience with front-end testing frameworks (Jest, React Testing Library, or Cypress)
  • 4 years of experience with AWS
  • 4 years of experience with cross-browser compatibility, accessibility standards, and performance optimization for enterprise web applications
  • 4 years of experience in an Agile and Scrum environment
  • 4 years of experience with CI/CD concepts and tools including GitLab pipelines, infrastructure as code, and change management
  • Experience with JavaScript, React, Node.js, HTML, Redux, GraphQL, SQL, REST, SOAP, AWS microservices, Express.js, and CSS frameworks
  • Advanced knowledge of software engineering and design principles
  • Experience with containerization technologies such as Docker and Kubernetes
  • Experience with Kube Dashboard, Grafana, Dynatrace, and Heap
  • Experience with unit, visual, and end-to-end testing frameworks such as React Testing Library, Jest, Playwright, and Applitools
  • Experience with GitLab source control, CI/CD pipelines, and the YAML scripting language
  • Educational foundation in software engineering, database management systems, object-oriented programming, and principles of programming languages

Skills & Technologies

JavaScriptReactNode.jsHTMLGraphQLSQLAWSExpressCSSAgileDockerKubernetesCI/CDScrum

Interested in this role?

Sign in or create a free account to see how this job matches your skills, apply with one click, and let our AI tailor your resume.

Sign in to apply
AI-powered resume optimization
Save and track your applications

Job Details

Employment Type

Full Time

Experience Level

Senior

Salary Range

$120,494 – $193,310

Location

Milwaukee, WI

Posted

7 days ago

Country

US