IBM Fabric Developer in DALLAS, Texas

Job Description

The shift toward the consumption of IT as a service, i.e., the cloud, is one of the most important changes to happen to our industry in decades. At IBM, we are driven to shift our technology to an as-a-service model and to help our clients transform themselves to take full advantage of the cloud. With industry leadership in analytics, security, commerce, and cognitive computing and with unmatched hardware and software design and industrial research capabilities, no other company is as well positioned to address the full opportunity of cloud computing.

We are looking for Software Developer with back-end web application and systems-level experience to join our Fabric Development team in Dallas, TX. We seek individuals who innovate & share our passion for winning in the cloud marketplace. The Fabric Development team is a team dedicated to ensuring that the IBM Cloud is at the forefront of cloud technology, from API design to application architecture to flexible infrastructure services. We are running IBM's current generation cloud platform to deliver performance and predictability for our customers' most demanding workloads, at global scale and with leadership efficiency, resiliency and security. It is an exciting time, and as a team we are driven by this incredible opportunity to thrill our clients.

Responsibilities:

  • Demonstrated desire to innovate and develop new technology.

  • A self-starter with a positive attitude and willingness to drive projects to completion in a fast moving environment.

  • Design and develop innovative, company and industry impacting products and services.

  • Design, develop and implement object oriented applications from prototype to production deployment.

  • Create highly scalable and performant Simple Object Access Protocol (SOAP)/ Representational State Transfer (REST) / Extensible Markup Language (XML) / JavaScript Object Notation (JSON) web services.

  • Design and develop integration strategies for open source and commercial technologies.

  • Take ownership and manage projects that vary in size and scope depending on requirements.

Required Technical and Professional Expertise

  • Demonstrated knowledge of 1 or more Object Oriented Programming (OOP) language such as Hypertext Preprocessor (PHP5+), C/C++, or Java.

  • Strong understanding of OO design principles and patterns (MVC, factory, singleton). Demonstrated knowledge of Service Oriented Architecture (SOA) / web services.

  • Simple Object Access Protocol (SOAP), Representational State Transfer (REST), Extensible Markup Language ( XML-RPC), XML, JavaScript Object Notation (JSON).

  • Demonstrated experience with large scale, distributed systems design and architectural decisions. Demonstrated knowledge of Structured Query Language SQL – Oracle, MySQL, PostgresSQL.

  • Demonstrated knowledge of Linux systems.

  • Demonstrated analytical skills and data structures/algorithms fundamentals.

  • Demonstrated verbal and written communications skills a plus.

  • Experience with a version control system (git preferred)

Preferred Tech and Prof Experience

  • Experience with unit testing (PHPUnit).

  • Experience using a framework such as CodeIgniter, Symfony, or Zend.

  • Experience using an ORM (Doctrine or Propel)

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.