Principal Software Engineer
CurrentMember of the Liberty Mutual IT enterprise software development team focused on Claims systems software development. Collaborates closely with developers, architects and business analysts to bring cutting edge systems of engagement to life that enable multi-channel capabilities. Maintains a leadership role on the team and achieves business objectives by leveraging enterprise software development skills to deploy state of the art microservices and event-driven architectures.Job… Show more Member of the Liberty Mutual IT enterprise software development team focused on Claims systems software development. Collaborates closely with developers, architects and business analysts to bring cutting edge systems of engagement to life that enable multi-channel capabilities. Maintains a leadership role on the team and achieves business objectives by leveraging enterprise software development skills to deploy state of the art microservices and event-driven architectures.Job Responsibilities•Develops maintainable/scalable, effective, defect free source code that meets business requirements and team standards •Conducts unit test case development •Develops highly complex test scripts •Conducts impact analysis •Develops component design •Develops system/application architecture•Supports the production support transition and implementation phases; responsible for overall success of the project. •Works within project team to lead iterative development that delivers a high quality product.•Supports interactions with customers and development team to gather and define requirements.•Develops and leads the production of support documentation.•Leads functional/system integration testing support.•Leads quality assurance architecture and design guide review; defects or discrepancies in requirements identified and resolved with appropriate partners.•Plans work out appropriately, effectively communicates and responds to escalations/inquiries. •Develops Build and Deployment guide. •Identify and implements appropriate continuous improvement opportunities.Qualifications:•Highly proficient in software engineering languages and tools; ability to develop on multiple platforms. •Strong negotiation, facilitation and consensus building skills. •Strong oral and written communication skills; presentation skills.•Extensive knowledge of the following: IT concepts, strategies, methodologies. Show less