Software/Senior/Principal Software Engineer
Do you have the skills?and drive?to join a tech team that?s working to digitally transform a trillion-dollar industry? From test-driving the latest technologies to creating intuitive consumer apps, Liberty Mutual is constantly innovating and creating industry-leading solutions that provide peace of mind for our customers worldwide. As a principal software engineer at Liberty Mutual, you?ll consult on highly complex projects and solve technical problems, while working in an agile environment that has the creative energy of a start-up?and the full backing and comprehensive benefits of a Fortune 100 company. This is a range posting and are open to hiring a Software Engineer, Senior Engineer or Principal level based on the candidate's experience.
We encourage you to apply and bring your expertise if you?re a:
- Technical problem solver: Going far beyond simply developing error-free source code, test scripts, components and system architectures, you?ll document and build deployment guides aimed at maintaining robust, relevant software
- Customer-centric engineer: Putting clients? needs first, you?ll translate customer requirements into technical applications and support the implementation of new software
- Motivated mentor: Exercise your technical chops while coaching and collaborating with junior software engineers.
- Forward thinker: Merely fixing a problem isn?t enough ? using your proactive mindset and initiative, you?ll also identify opportunities to enhance performance, quality and efficiency
Desired development skills:
- Experience developing cloud-hosted, responsive, single page web applications using JavaScript, HTML5, CSS3.
- High proficiency with client- side JavaScript frameworks (preferably React), server side frameworks (preferably NodeJS) and NoSQL databases (preferably MongoDB)
- Hands-on experience with React.js or Angular.js, and Node.js
- Able to integrate with and managing APIs exposing microservices (REST, SOAP) including development and support of JavaScript services using GraphQL
- Familiarity with event-based System of Engagement Architectures Experience working with Agile methodologies (Scrum, Lean Startup, XP) and cross-functional teams (Product Owners, Scrum Masters, Developers, Designers, Business Analysts)
- Demonstrates active pursuit of optimizing CI/CD process and tools, testing frameworks and practices (preferably GitHub, Jenkins/Bamboo, Mocha/Karma, etc.)
- Ideally familiar with Design Thinking, Behavior and Test-Driven Development Familiarity with test-and-learn approaches using web and customer analytics data, understanding how these drive hypotheses-based development
- Strong leadership, communication and collaboration skills with track record of taking solution ownership
- A Bachelors or Master's degree in technical or business discipline or equivalent experience
- 4+ years of professional experience.