*
Your main duties will include designing and implementing new features, optimizing, and maintaining existing code, and ensuring the software meets high-quality standards through testing and debugging. You will also work closely with other developers, designers, and testers to ensure the software meets client needs and is high quality. Additional responsibilities may include:
- 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
• 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
• Excellent communication skills, team collaboration and critical thinking
- TCP/IP Networking
- Network Security
- Assembler
- Experience with Database implementations
- Experience with distributed source control systems such as Git