Software Engineer

BerkleyMoorestown, NJ

About The Position

The Software Engineer is a skilled software developer responsible for contributing to the development, enhancement, and maintenance of software systems that support business processes across multiple operating units within the E&S insurance segment. As a member of a cross-functional Agile team , the Software Engineer collaborates with other engineers, business analysts, QA professionals, and product stakeholders to deliver reliable and maintainable solutions. This role focuses on implementing well-defined requirements and designs while continuously improving technical skills and applying modern software engineering practices within a distributed development environment.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience .
  • Strong problem-solving and analytical skills , with the ability to understand and implement technical solutions.
  • Experience with AI assistants such as GitHub Copilot or Claude Code .
  • Demonstrated ability to work effectively in a team-oriented, Agile environment .
  • Good written and verbal communication skills , with the ability to collaborate across technical and non-technical roles.
  • Self-motivated with a willingness to learn and grow technically .
  • Collaborative team player with strong interpersonal.
  • Proficiency in .NET (C#) and experience developing application code.
  • Experience using Visual Studio and standard development tools, including source control.
  • Familiarity with Agile methodologies such as Scrum or Kanban.
  • Understanding of structured data formats , such as JSON.

Nice To Haves

  • Exposure to automated testing practices ; experience with Playwright or similar tools is a plus.
  • Experience in the insurance or financial services industry is a plus but not required.

Responsibilities

  • Collaborate closely with product owners, senior engineers, designers, QA, and other stakeholders to deliver high-quality, business-critical software solutions.
  • Design, implement, and maintain features and components based on well-defined requirements and architectural designs.
  • Participate in technical design discussions , ensuring solutions alignment with Senior engineers and Architects.
  • Participate in sprint planning, task breakdown, estimation, implementation, code reviews, and deployments within an Agile SDLC.
  • Develop and maintain automated unit, integration, and regression tests to ensure software quality and long-term stability.
  • Contribute to AI assisted codebases .
  • Identify, troubleshoot, and resolve application defects and production issues , including performing root-cause analysis and implementing corrective solutions.
  • Work closely with QA and business partners to validate functionality and ensure requirements are met .
  • Participate as an active and reliable member of an Agile development team , including daily stand-ups, sprint reviews, and retrospectives.
  • Communicate effectively with team members, product owners, and support teams regarding task status and technical issues.
  • Continuously build knowledge of the system, domain, and engineering practices, and stay current with recommended tools and technologies .
  • Perform other duties as assigned.

Benefits

  • The company offers a competitive compensation plan and robust benefits package for full time regular employees.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service