Your role and responsibilities
As a Software Developer, you will be responsible for creating the tools for customers to build business automations and integrating intelligence into their business automations. You will extensively use a host of technologies such as Java, Eclipse, REST, Dojo, ReactJs and more! In our agile development model, designers/developers participate in small, autonomous but aligned teams where they learn and perform a variety of roles, including design, development, test, automation and client interaction/support.
As an IBM Software Developer, you'll be responsible for ensuring that our software components are expertly designed, developed, debugged, supported, verified, and ready for integration into IBM's best-of-breed solutions that help organisations improve their business outcomes in the global marketplace.
* Build and test java-based software using a host of technologies and methodologies, in an Eclipse-based environment
* Build server-side software using a host of technologies and methodologies such as Java, Swagger, and SQL. JavaScript and Node.JS would also be an asset.
* Build and support REST API/ GraphQL/Swagger/Open API etc
* Optimize front-end performance to ensure fast loading times and smooth user experiences.
* In our agile development model, participate in small, autonomous but aligned teams to learn and perform a variety of roles, including design, development, test, automation and client interaction/support.
* Ensure that our software components are expertly designed, tested, debugged, verified and ready for integration into IBM's best-of-breed solutions that help organizations improve their business outcomes in the global marketplace.
* Innovate and turn new ideas into reality
* Responsible for creating and maintaining high-performance, working closely with our teams as well as the broad organization
* Take ownership of assignments & drive them to completion.
* Problem determination, debugging, and resolution
* Participate in peer code reviews to maintain high code quality and share knowledge within the team.
If you are passionate about software development and quality in addition to the opportunity to be part of a team that is developing next generation digital business automation software, then this may be the opportunity for you.