Your Role and Responsibilities:As a Back-End Developer for Systems, you will design and develop offering solutions using the latest technologies. You will work on developing software, including open-source software, and driving community best practices in IBM processes.
Your Primary Responsibilities Will Include:
- Develop Database Solutions: Plans, analyzes, designs, and constructs databases, implementing industry standards and best practices for database security. Analyzes and defines database and information security requirements.
- Design Software: Designs, develops, tests, and delivers software, including open source software, working effectively with open source communities for Systems.
- Software engineering experience specializing in enterprise dashboard or large systems console development.
- Expertise in React/TypeScript and javascript/Node.js/Python. Experience with WebSockets, polling mechanisms, and interactive graphing/topology mapping libraries. Strong experience in consuming RESTful APIs, GraphQL, and handling asynchronous data flows.
- Experience integrating enterprise security (OAuth, MFA, RBAC) and debugging skills
- Implement Object-Oriented Programming: Develops using object-oriented programming, multi-threading, and concurrency.
- Deliver Open Source Software: Works effectively with open source communities for Systems, driving community best practices in IBM processes.
Required Education:
Bachelor's Degree
Preferred Education:
Bachelor's Degree
Required Technical and Professional Expertise:
- 5+ years of software engineering experience specializing in enterprise dashboard or large systems console development.
- Strong expertise in React/TypeScript and javascript/Node.js/Python. Experience with WebSockets, polling mechanisms, and interactive graphing/topology mapping libraries. Strong experience in consuming RESTful APIs, GraphQL, and handling asynchronous data flows.
- Experience integrating enterprise security (OAuth, MFA, RBAC) and debugging skills
Preferred Technical and Professional Experience:
Prior Operating System development experience in UNIX (HP UX, Solaris, AIX) or Linux Operating systems.
- Skills on unit testing, scripting and automation.
- Agile process knowledge
- Experience on tools like Jenkins, Git/GitHub, Gerrit or other equivalent tools.
- Should have good knowledge of unit testing.
Years of Experience:
4 - 8