IBM Cloud Garage developer - MEA

Job Description

Ready to change the way the world works? This is your chance to develop innovative new technology products, as well as your career, with the world's second largest software-maker. Hone your expertise alongside fellow talented professionals, where you'll develop some of the most exciting software solutions on the market. At IBM and The Weather Company, we're strongly committed to the advancement of open Internet standards and applications.

As a UX Developer, the candidate will use the latest tools and technologies available to deliver state-of-the-art software, and be responsible for ensuring that company software components are expertly designed, tested, debugged, verified, and ready for integration into best-of-breed solutions that help organizations improve their business outcomes in the global marketplace. Work with data scientists, business stakeholders, and team members to design, build, and operationalize strategic end user applications. Work will include workflow analysis, design, heuristic evaluation, prototyping, usability testing for highly interactive applications that interface with a set of cloud based platforms.

Responsibilities:
Participate in the design and implementation of user interfaces for consumer and business applications - both mobile and web. These apps integrate user interface components and business logic with remote RESTful calls, messaging and database access.
Implementation will be chosen to minimize implementation and maintenance costs across a range of mobile and web platforms.
Participate in software design and code reviews. Reviews include other Software Engineers and are held to ensure a high level of software quality and to share knowledge with team members.
Participate in, and adhere to, professional software engineering practices using such tools and methodologies as Agile Software Development, Test Driven Development, Secure Engineering, Continuous Integration, Source Code Management (git), Jira.
Maintain a high level of proficiency with UI Design / Computer Science / Software Engineering knowledge and contribute to the technical skills growth of other team members
Work well independently and as part of a team

Required Technical and Professional Expertise

Strong knowledge of graphical design tools and principles
Strong knowledge of mobile and web programing languages and techniques
Experience with modern UX frameworks expected
Strong communications and business skills
Strong understanding of information processing systems
Knowledge of user experience design and feedback processes
Experience and understanding of secure engineering
Experience and understanding Version Control (git)
Experience and understanding Responsive Web Design
Experience and understanding Building and Automation tools/Web performance like gulp or Grunt
Experience and understanding Testing/Debugging like Mocha and Jasmine

Knowledge & Solid experience on blow
Frameworks;

  • Front end - Bootstrap.
  • Mobile technologies - React native and / or Ionic
  • Backend - Node.js
Languages;
  • Python, JavaScript,
Database;
  • Relational
  • NoSql


Preferred Tech and Prof Experience

Frameworks;
  • Either Angular or React
  • Mobile - Either Reactive or Ionic
  • Backend - Either Flash or Diango
Languages;
  • Java, HTML5, CSS3, Android or Swift, IOS


EO Statement
IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.


Meet Some of IBM's Employees

Peter M.

Leadership Development Solutions Leader

Peter works with a variety of teams within IBM to increase organizational clarity, equip leaders to serve well, and provide opportunities for employees to continually grow and expand their skills.

Rashida H.

Director, IBM Watson Client Delivery

Rashida leads the IBM Watson Delivery Team, which focuses on providing Watson implementation training for clients around the world, helping companies achieve the solutions they seek.


Back to top