A career in IBM Consulting is rooted by long-term relationships and close collaboration with clients across the globe.
You'll work with visionaries across multiple industries to improve the hybrid cloud and AI journey for the most innovative and valuable companies in the world. Your ability to accelerate impact and make meaningful change for your clients is enabled by our strategic partner ecosystem and our robust technology platforms across the IBM portfolio; including Software and Red Hat.
Curiosity and a constant quest for knowledge serve as the foundation to success in IBM Consulting. In your role, you'll be encouraged to challenge the norm, investigate ideas outside of your role, and come up with creative solutions resulting in ground breaking impact for a wide network of clients. Our culture of evolution and empathy centers on long-term career growth and development opportunities in an environment that embraces your unique skills and experience.
As a Business Transformation Consultant, you will serve as a client-facing expert who advises, leads, and delivers professional services leveraging the breadth of IBM's technology offerings. You will be recognized by clients as a trusted business advisor, working collaboratively to deliver innovative solutions that address complex and critical business challenges.
You will contribute to projects that help clients integrate strategy, processes, technology, and data to enhance operational efficiency, reduce costs, and drive business value. This role offers opportunities to deepen cross-domain expertise, develop leadership capabilities, and gain broad exposure across industries.
Primary Responsibilities:Collaborate with clients’ IT teams to support and enhance existing MES systems (e.g., SiView) used in semiconductor wafer process manufacturing.
Lead and participate in the full software development lifecycle, including requirement gathering, system design, development, testing, and delivery.
Work closely with stakeholders to analyze and translate business requirements into functional and technical specifications.
Contribute to the architectural design of MES solutions, ensuring scalability, performance, and maintainability.
Conduct unit, integration, and system testing to validate solution quality and stability.
Troubleshoot and resolve issues in production environments, and perform ongoing software maintenance and enhancement.
Collaborate with cross-functional teams including project managers, testers, and UI/UX designers to ensure timely and successful project delivery.
Stay up-to-date with emerging technologies and industry trends; continuously expand skills to maintain competitive expertise.
Strong analytical and problem-solving skills, with the ability to translate complex business requirements into practical technical solutions.
Excellent communication, interpersonal, and consulting skills to engage with clients, clarify business needs, and drive solution implementation.
Solid programming skills in languages such as C/C++, Java, and SQL.
Hands-on experience with software development tools, IDEs, and version control systems (e.g., Git).
Understanding of database design and management, with familiarity in working with DB2, Oracle, or similar systems.
Experience with software architecture design including layered and modular systems.
Familiarity with software testing methodologies and tools; ability to conduct various testing stages including unit, integration, and system testing.
MES domain knowledge, especially in supporting manufacturing execution system functionalities and user needs.
Proficiency in Chinese (reading, writing, listening, speaking) and English (reading, writing).
Experience with mainstream application frameworks and open-source libraries.
Hands-on experience in Agile project environments, particularly in Scrum-based development.