Our company is a leader in the manufacturing and fabrication industry, and we are poised to upgrade our existing Manufacturing Execution System (MES) from Delphi XE to Delphi 12.1. This strategic move is designed to take advantage of new web functionality and optimise our manufacturing operations.
Job Description:As a Delphi Software Developer specialising in system migration, you will be instrumental in transitioning our MES software to Delphi 12.1. You will focus on upgrading and enhancing system functionalities, ensuring a smooth migration process, and implementing modern software architectures.
Once the programs are updated, the role will transition to further developing the software suite towards a Software-as-a-Service model to be made available to similar manufacturing operations.
Core Responsibilities:- Design, develop, and maintain high-quality software applications using Delphi.
- Collaborate with cross-functional teams to design, develop, and test software applications.
- Work closely with project managers to ensure project timelines and milestones are met.
- Analyse system requirements and develop software solutions that meet business needs.
- Write clear, maintainable, and well-documented code.
- Design and execute a migration strategy from Delphi XE to Delphi 12.1, ensuring minimal operational disruption.
- Upgrade the existing codebase while integrating new language features and libraries.
- Implement web-extendable functionalities for improved scalability and accessibility.
- Collaborate with DevOps for deployment and system management.
- Maintain a comprehensive testing framework to ensure software reliability and performance.
- Develop technical documentation and provide system training to users.
- Proven 5 – 6 years of experience in a similar project or environment with quality references.
- Expertise in Delphi XE and Delphi 12.1 with a specialisation in software migration.
- Experience in complex software architecture and system development.
- Strong understanding of object-oriented programming principles and design patterns.
- Excellent problem-solving and analytical skills.
- Experience working in an Agile development environment.
- Good communication and interpersonal skills.
- Proficiency in MySQL database management.
- Strong communication skills with the ability to convey technical concepts.
- Experience in industrial environments, particularly in manufacturing.
- Dedication to producing high-quality and detailed work.