Lead and manage a team of software engineers, overseeing their work on various projects.
Perform thorough collection and analysis of software requirements for warehouse management systems (WMS) and/or warehouse control systems (WCS).
Demonstrate deep understanding of customers work procedures and methods based on requirements specifications.
Collaborate closely with the development team to ensure all project needs and requirements are met.
Act as a primary point of contact, facilitating communication and coordination with the PLC team or third-party companies, particularly for software interfaces.
Develop comprehensive test cases, test plans, and test methods to ensure the quality and reliability of the WMS/WCS software.
Provide supervision and guidance for the installation, system integration, and testing processes of the WMS/WCS software.
Maintain a strong focus on quality assurance throughout the duration of the project, ensuring that the work meets high standards
Conduct rigorous bug tracking and verification, ensuring that all identified flaws or bugs are promptly addressed and resolved.
Ensure successful project completion by closely monitoring and managing schedules, budgets, and resources.
Possess advanced skills in C++ and/or C#, with 3-5 years of relevant experience.
Requirements
A minimum of a Bachelors degree in Computer Science, Information Technology, or a related field, or an equivalent combination of education and experience.
Extensive experience in software development using Java programming language, with a minimum of 7 years of professional experience.
Specialized expertise in Warehouse Management Systems (WMS) or Warehouse Control Systems (WCS), with at least 3 years of hands-on experience in this domain.
Preferred experience in Automated Material Handling Systems (AMHS), although not mandatory.
Strong proficiency in HTML5, AngularJS, JEE 7, JPA/EJB 3.1, REST API, and Microservices development using Spring Boot.
Familiarity with Oracle and SQL Server databases.
Additional advantages would include knowledge of Oracle Weblogic, Wildfly, Maven, Eclipse IDE, and Jenkins CI.
Thorough understanding of relational database architecture and real-time programming concepts.
Demonstrated problem-solving skills and a track record of successful software development projects.
Independent thinking ability, coupled with a strong sense of responsibility and accountability.
Proven ability to engage with actively both the team and customers, demonstrating a customer-oriented approach.
Proficiency in managing priorities and delivering high-quality work within demanding deadlines.
Willingness to travel domestically and internationally at short notice, if required.
Fluency in written and spoken English is essential, while knowledge of Mandarin would be a bonus but not mandatory.
Analyzes, develops, and implements customized IT solutions, collaborating with stakeholders, providing technical support, and ensuring user satisfaction.