Westfield - Seville, OH
posted about 2 months ago
The Application Development Engineer, working under moderate supervision, is responsible for the development of software applications by coding, testing, and maintaining application software. This role is integral to the software development lifecycle, ensuring that moderate complexity software solutions meet business requirements and are delivered on time and within budget. The engineer will work closely with lead and senior engineers, teammates, and other stakeholders, often as part of a SAFe Agile team, to ensure that best practices and standards are adhered to throughout the development process. In this position, the engineer will develop, modify, and test high-quality, moderate complexity programs, reports, shell scripts, and system interfaces that align with business requirements. Collaboration is key, as the engineer will work with technical leads, other technology teams, and business stakeholders to fully understand business needs and technical requirements. The role involves performing coding and unit testing for both custom-developed and commercial software applications, implementing effective business solutions and processes across a portfolio of applications to enhance business operations. The engineer will also maintain and modify programs currently in production, ensuring they meet business requirements and operate efficiently in the production environment. Quality assurance is a critical aspect of this role, as the engineer will test and/or scan code to ensure adherence to quality standards, identifying and resolving defects and code quality issues promptly. Participation in code reviews and adherence to coding standards and best practices are expected, along with performing quality assurance functions including unit testing, system testing, and integration testing. Under moderate to minimal supervision, the engineer will analyze and troubleshoot technical issues in applications, providing timely resolutions to minimize disruption to business operations. Additionally, participation in application maintenance activities such as application upgrades, adherence to security protocols, and user support will be required. Keeping up to date with industry trends and developments in software engineering and related fields is essential for continuous improvement of skills and knowledge.