IBM is looking to solve issues related to software development, optimization, maintenance, testing, and debugging to ensure high-quality software that meets client needs.
Requirements
- Academic or demonstrated experience developing software as well as providing testing and support to software applications.
- Academic or demonstrated experience with Object Oriented Programming.
- Experience in C/C++, Python, Java, and REST APIs
- TCP/IP Networking
- Network Security
- Assembler
- Experience with Database implementations
- Experience with distributed source control systems such as Git
Responsibilities
- Designing and implementing new features
- Optimizing, and maintaining existing code
- Ensuring the software meets high-quality standards through testing and debugging
- Occasionally getting involved in customers cases where a problem may need to be recreated
- Ensuring your code meets IBM's Security and Privacy by Design tenets
- Performing code reviews for peers
Other
- Master's Degree
- Excellent communication skills, team collaboration and critical thinking