Software Engineer III
The Software Engineer III is a mid-level engineering professional responsible for the design, development, maintenance, and optimization of software applications and business process solutions. This role operates with a high degree of autonomy, providing technical expertise across multiple systems and business functions while driving development initiatives that improve performance, reliability, scalability, and operational efficiency.
The Software Engineer III serves as a subject matter expert for assigned applications, collaborates with cross-functional teams to implement technology solutions, mentors junior engineers, and contributes to strategic technology decisions. This position plays a key role in the full software development lifecycle, from solution design and development through deployment, support, and continuous improvement.
Essential Job Functions
Software Development & Application Support
- Design, develop, test, implement, and maintain software applications and business process optimization solutions.
- Manage the full software development lifecycle, including requirements analysis, coding, testing, deployment, enhancements, and ongoing support.
- Perform application upgrades, enhancements, patches, and maintenance activities.&