Senior Software Engineer

Liberty Mutual InsuranceBoston, MA
13dRemote

About The Position

Analyze, develop and significantly modify software, applications, and programs from general requirements and specifications. Develop, code, modify, test, debug, maintain, and enhance existing programs. Analyze complex technical problems and provide solutions. Mentor junior Team Members. Develop component design. Develop or modify effective, defect free source code that meets business requirements and team standards. Participate in unit test case development. Execute all levels of testing including System, Integration and Regression. Work from specifications to develop or modify highly complex software programming applications. Identify and recommend appropriate continuous improvement opportunities. Participate and occasionally lead team ceremonies including Daily Scrum, Backlog Refinement, and Sprint Planning. Telecommuting permitted up to 100%.

Requirements

  • Employer will accept a Bachelor's degree (or foreign equivalent) in Computer Science or related field and five (5) years of experience in the job offered or in a Senior Software Engineer-related occupation.
  • Demonstrating proficiency in software engineering languages and tools including React, Java, AWS, MySQL, MongoDB, or GitHub.
  • Demonstrating negotiation, facilitation and consensus building skills.
  • Demonstrating strong oral and written communication skills as well as presentation skills.
  • Demonstrating extensive knowledge of IT concepts, strategies and methodologies.
  • Diverse technologies and new technical architecture principles and concepts.
  • Demonstrating extensive knowledge in layered systems architectures solutions and designs and shared software concepts.
  • Demonstrating knowledge of business functions and I/T industry business issues.
  • Demonstrating extensive knowledge of business operations, strategies and objectives.
  • Demonstrating extensive understanding of agile software development concepts and processes.
  • Demonstrating extensive consultative skills, including the ability to understand and apply customer requirements, including drawing out unforeseen implications and making recommendations for design.
  • Demonstrating ability to define design reasoning and understanding potential impacts of design requirements.
  • Demonstrating extensive understanding of backlog tracking, burndown metrics, and incremental delivery.

Responsibilities

  • Analyze, develop and significantly modify software, applications, and programs from general requirements and specifications.
  • Develop, code, modify, test, debug, maintain, and enhance existing programs.
  • Analyze complex technical problems and provide solutions.
  • Mentor junior Team Members.
  • Develop component design.
  • Develop or modify effective, defect free source code that meets business requirements and team standards.
  • Participate in unit test case development.
  • Execute all levels of testing including System, Integration and Regression.
  • Work from specifications to develop or modify highly complex software programming applications.
  • Identify and recommend appropriate continuous improvement opportunities.
  • Participate and occasionally lead team ceremonies including Daily Scrum, Backlog Refinement, and Sprint Planning.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service