About EPS
At ePS, we are shaping the future of packaging through technology. As a global leader in industry-specific business and production software, we help packaging companies streamline operations, boost efficiency, and unlock growth.
With over 30 years of experience, a global footprint, and a deep understanding of the packaging industry, we believe one thing above all: our success grows when our customers thrive.
Job Purpose
Drives technical innovation and delivery by leading the design and implementation of complex software systems, ensuring adherence to engineering standards, and mentoring team members to improve overall development quality and productivity.
Core Responsibilities
- Drive development and maintenance of Delphi-based applications, ensuring stability, performance, and scalability of existing systems.
- Manage end-to-end software lifecycle activities, including requirement analysis, design, development, testing, deployment, and production support.
- Enhance and modernize legacy systems by refactoring code, optimizing performance, and supporting transition initiatives where applicable.
- Collaborate with cross-functional stakeholders to translate business requirements into effective technical solutions and ensure timely delivery.
- Ensure code quality, system reliability, and adherence to engineering standards through code reviews, testing, and best practices.
- Provide technical leadership and mentoring to team members while driving continuous improvement in development processes and tools.
Required Experience And Skills
- 10-12 Years of Strong expertise in Delphi, particularly with legacy versions such as Delphi 7 and 2006.
- Solid understanding of object-oriented programming (OOP) principles, design patterns, and best practices in software engineering
- Proven experience in designing and architecting scalable, maintainable, and high-performance Delphi-based applications
- Extensive experience in working with relational databases like SQL Server and optimizing data access and performance
- Strong debugging, problem-solving, and analytical skills with the ability to troubleshoot complex system and production issues
- Experience in maintaining and modernizing legacy Delphi applications, including refactoring and performance optimization
- Ability to mentor and guide junior developers, fostering knowledge sharing and improving overall team capability
- Strong understanding of the software development lifecycle (SDLC), including Agile/Scrum methodologies
- Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams and stakeholders.