Application Development Lead Engineer (GenAI and DevSecOps)
Westfield Center, OH 
Share
Posted 15 days ago
Job Description

The Application Development Lead Engineer, working under limited supervision, is responsible for overseeing the design, development, and maintenance of software applications. The role leads a team of developers and works closely with stakeholders to understand business requirements and translate them into technical solutions and will be responsible for managing project timelines, prioritizing tasks, and ensuring that code is written to high standards of quality and maintainability. The role is responsible for identifying technical risks and implementing mitigation plans. The role also is expected to stay up to date with emerging technologies and industry trends and mentor and train junior developers on their team.


  • Responsible for assigning tasks, and ensuring that the team meets project deadlines, while also providing guidance and mentoring to team members to help them develop their technical skills and advance their careers.
  • Collaborates with project managers to develop project plans and timelines and oversees the execution of the plans to ensure timely delivery of software products and services and provides input on resource allocation and project prioritization.
  • Provides technical leadership and mentorship to team members, including conducting code reviews, providing training and support, and setting development standards, to maintain a high level of code quality and ensure adherence to coding standards and best practices.
  • Implements and maintains software development methodologies, such as Agile or Waterfall, to ensure consistency and efficiency across projects, and stays up to date with the latest software development practices and trends to continuously improve the development process.
  • Reviews and tests code changes to ensure compliance with coding standards, security protocols, and software quality assurance best practices, and provides guidance on how to resolve any issues that arise during the testing process.
  • Designs and develops software applications, using programming languages such as Java, Python, or C++, to meet specific business requirements, also collaborates with other teams and stakeholders to ensure that the software aligns with the overall technical architecture and strategic goals of the organization.
  • Collaborates with business analysts to gather requirements and provide technical solutions to complex problems, while also providing guidance to business analysts on how to best document and communicate requirements to the development team.
  • Evaluates and recommends new technologies and software tools to improve the development process and efficiency and keeps up to date with the latest industry trends and developments to ensure that the organization remains competitive in the market.
  • Identifies and resolves technical problems and issues with software applications and processes, providing recommendations for improvements as needed, and stays up to date with emerging technologies and industry trends to proactively identify and resolve potential technical issues.
  • Communicates with stakeholders, including project managers and business owners, to provide updates on project progress and to ensure alignment with business goals, and manages stakeholder expectations and ensures that all stakeholders are informed of any changes or issues that may impact the project.

  • 5+ years of experience in Application Development or a related field.
  • Bachelor's degree in Computer Science, Information Technology, or a related field and/or commensurate experience.

 

Job Summary
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Required Education
Bachelor's Degree
Required Experience
5+ years
Email this Job to Yourself or a Friend
Indicates required fields