Senior Engineer
At Northwestern Mutual, we are strong, innovative and growing. We invest in our people. We care and make a positive difference.
Northwestern Mutual Life Insurance Company - 745 N. Prospect, Milwaukee, WI 53202
Job Title: Senior Engineer
Job Description: The Senior Engineer at Northwestern Mutual Life Insurance Company in Milwaukee, Wisconsin will help design and deliver an enterprise Notification platform to our Clients and Financial Representatives. Build systems that communicate via Push to Mobile, SMS, Email and Web. Utilize modern tools and technologies, such as AWS Cloud infrastructure and platform services, data visualizations, NodeJS micro-services, Front-end web development, and a robust CI/CD pipeline. Work in an agile and innovative environment, solving complex problems and collaborating with architects and designers to deliver the platform. Build micro-services for delivery of notifications using different delivery channels as Email, Web notifications, and mobile push across notification platform. Implement RESTful web services using Node Js, and Express Js. Write unit tests and the integration tests using Jest, Jasmine, mocha for the RESTFUL services to validate their functionality. Integrate with Amazon SQS to make application highly available and to integrate Restful web services to backend notification engine, and different delivery channels. Implement AES-256-CBC encryption algorithm to encrypt client PII and HIPAA data. Develop presentation layer components comprising of HTML, JSX, Redux, and React Js. Write unit tests and the integration tests using Jest framework to test ReactJs components and Redux Actions, Reducers. Use Zurb Framework to create email templates to support in all email clients, tested them in litmus and Stored email templates in Amazon S3 bucket. Use Amazon SES to delivery emails and used SNS to monitor email bounces and complaints. Write SQL using node MySQL node module to interact with MySQL database and Amazon Aurora database. Implement functionality using Web Storm. Deploy application with integrated CI/CD with GIT, Jenkins, and Docker registry.
Minimum Requirements: Bachelor's degree in Computer Science, Applied Computer Science, or related field plus four years of software development experience. Four years of experience must include four years of experience with each of the following: (1) analyzing, designing, developing, and deploying web applications and micro services hosted within AWS Cloud Infrastructure; (2) JavaScript experience building backend NodeJS micro services and responsive React web applications; (3) building RESTful APIs; (4) AWS experience with platform services including SNS, SES, SQS, and S3; (5) developing micro-services applications and experience with communication technologies; (6) Front-end skills including React, Redux, ES6, Babel, Webpack, and SaaS; (7); designing and implementing notification services; and (8) Docker, Kubernetes, SQL, Git, Ansible, Terraform, New Relic, and Jira.
Interested candidates send resume to [email protected]. Reference code 156 in the subject line.
This job is not covered by the existing Collective Bargaining Agreement.
Required Certifications:
Grow your career with a best-in-class company that puts our client's interests at the center of all we do. Get started now!
We are an equal opportunity/affirmative action employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender identity or expression, sexual orientation, national origin, disability, age or status as a protected veteran, or any other characteristic protected by law.
If you work in Colorado or work remotely, please click here for information pertaining to compensation and benefits.