Westfield - Seville, OH

posted about 2 months ago

Full-time
Seville, OH
Educational Services

About the position

The Application Development Engineer at Ohio Farmers Insurance Company is a pivotal role that involves the development of software applications through coding, testing, and maintaining application software. This position operates under moderate supervision and is integral to the success of the software development lifecycle. The engineer will collaborate closely with lead and senior engineers, teammates, and various stakeholders, often within a SAFe Agile team framework. The primary objective is to ensure that software solutions of moderate complexity align with business requirements and are delivered punctually and within budget constraints. In this role, the engineer will be responsible for developing, modifying, and testing high-quality programs, reports, shell scripts, and system interfaces that meet specific business needs. The engineer will work in tandem with technical leads and other technology teams to fully understand the business needs and technical requirements. This includes performing coding and unit testing for both custom-developed and commercial software applications, implementing effective business solutions, and enhancing processes across a portfolio of applications to improve overall business operations. Additionally, the engineer will maintain and modify existing programs in production to ensure they continue to meet business requirements and operate efficiently. Quality assurance is a critical aspect of this role, as the engineer will test and scan code to ensure compliance with quality standards, promptly identifying and resolving any defects or code quality issues. Participation in code reviews and adherence to coding standards and best practices are also essential responsibilities. The engineer will engage in quality assurance functions, including unit testing, system testing, and integration testing, while analyzing and troubleshooting technical issues in applications to provide timely resolutions that minimize disruption to business operations. The role also involves participating in application maintenance activities, such as application upgrades, ensuring adherence to security protocols, and providing user support. Continuous professional development is encouraged, with the expectation that the engineer will stay updated on industry trends and advancements in software engineering and related fields to enhance their skills and knowledge.

Responsibilities

  • Develop, modify, and test high-quality, moderate complexity programs, reports, shell scripts, and system interfaces that meet business requirements.
  • Collaborate with technical leads, other technology teams, and business stakeholders to understand business needs and technical requirements.
  • Perform coding and unit testing for custom developed or commercial software applications.
  • Implement effective business solutions and processes across a portfolio of applications to improve business operations.
  • Maintain and modify programs currently in production to ensure they meet business requirements and run efficiently.
  • Test and/or scan code to ensure adherence to quality standards.
  • Identify and resolve defects and code quality issues in a timely manner.
  • Participate in code reviews and adhere to coding standards and best practices.
  • Perform quality assurance functions including unit testing, system testing, integration testing.
  • Analyze and troubleshoot technical issues in applications and provide timely resolution.
  • Participate in application maintenance activities such as application upgrades and user support.
  • Keep up to date with industry trends and developments in software engineering.

Requirements

  • 2-5 years of experience in Application Development.
  • Proficiency in JavaScript.
  • Experience with BAW or other workflow applications.
  • Ability to configure and develop end-to-end workflow processes including UI, integrations, and workflow.
  • Experience integrating to and from other systems within BAW.
  • Bachelor's Degree in Computer Science, Information Technology, or a related field, or commensurate experience.
  • Certification as a Software Development Professional is desirable.

Nice-to-haves

  • Experience with REST or SOAP API Integrations (MuleSoft).
  • Knowledge of working with application UIs.
  • Relational Database knowledge (DB2, SQL server).
  • Familiarity with WebSphere.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service