JOB SUMMARY
You are an engineering professional who possesses a wide range of programming capabilities, including a solid background in using Windows programming experience in C++/C# to maintain the current products, answer questions from the Support team and design new features if necessary.
ESSENTIAL JOB FUNCTIONS/RESPONSIBILITIES
• Work within the team to maintain existing code and features.
• Work together with the QA/Testing department to assure quality in our products.
• Answer questions for technical support.
• Meet deadlines, strive for continual process improvement, and be self-motivated.
REQUIRED EXPERIENCE, SKILLS & ABILITIES
• Minimum of 4+ years of C++ and/or C# experience
• Windows and/or Web application development experience
• Strong problem-solving skills and ability to design scalable solutions
• Good communication skills for collaboration with cross-functional teams
• Ability to read, write and speak Chinese and English proficiently
• Authorized to work in Taiwan without work permit sponsorship, both now and in the future
Experience in any of the following areas would be a plus:
• Backend framework in .Net (C#)
• Frontend frameworks in React (TypeScript).
• Experience designing and developing RESTful APIs
• WPF or .NET MAUI
• Docker/Kubernetes
TERMS OF EMPLOYMENT
• This is a full-time position with benefits.
• Upon hire, you must be able to provide documentation that proves authorization to work in Taiwan.
【Key Responsibilities】
1. Take an active role in understanding the unique needs of large enterprises and translating those needs into functional and efficient software solutions.
2. Contribute to the optimization of operational efficiency for mass deployment and maintenance, ensuring the platform is scalable and reliable for large factory environments.
3. Participate in continuous improvement initiatives, seeking ways to enhance the platform's performance, reduce downtime, and minimize operational costs.
4. Engage in proactive problem-solving and troubleshooting to address any issues that arise during the development process, ensuring a smooth and efficient path to market.
5. Maintain clear and effective communication with all team members and stakeholders throughout the development process, ensuring alignment and the successful delivery of the project.
【Skills】
1. Deep understanding of technology and passionate about what you do. A proactive team worker with enthusiasm for tackling challenges from different fields and the ability to independently solve problems.
2. A robust and systematic design approach, prioritizing reliability, availability, stability, and performance when solving problems.
3. fast learner with a willingness to share knowledge and collaborate with team members.
4. Outstanding programming skills, particularly in C/C++, with proficiency in associated languages, libraries, and toolchains.
5. 3+ years of Windows/Linux system programming experience
6. Proficiency in English written and oral communication skills.
7. Solid experience in debugging and troubleshooting.
8. A Bachelor's degree or higher in Computer Science or a related field.
Qualifications:
- Experience with C++ on Linux or Unix-like platforms and familiar with Object-Oriented programming/ design pattern.
- Experience with Linux or Unix-like manipulation.
- Experience with bash shell scripting or python scripting.
- Knowledge of database/SQL and version control tools.
- Understanding of computer system, multi-threading, network and performance optimization.
Plus:
- Strong understanding of algorithms and data structures.
- Experience with developing low latency systems.
Responsibility:
- Create tools to deploy, monitor and analyze trading strategies.
- Improve legacy code in terms of maintainability, CPU, memory.
- Come up with solutions for various engineering problems.
- Design and develop high-frequency trading strategies.
DataPower gateways are used by many of the world's largest companies including banks, airlines and insurance providers. As part of the DataPower gateway software engineering team you will be responsible for ensuring that every version of the product that is released exceeds the high level of quality that our customers demand. You will be responsible for development of DataPower gateway container technologies, which will include both multi-protocol and API gateway capabilities, test automation.
The role seeks good levels of personal organization, and the ability to work well with a distributed global team in a fast paced and exciting environment. You will be office based, working with senior team members who will be able to help you integrate into the team, the department and wider IBM. You will be required to communicate your status on a daily basis, come up with creative solutions to problems and be flexible. Supporting the team where your help is required and to be able to demonstrate a positive attitude and a passion to succeed.