Software Developer
KeySkills
Job Description
Job Description:
We are looking for Software Engineers with back-end web application and systems-level experience to join our Fabric Development Team. Our passion for innovation and winning in the cloud marketplace is infectious, and we hope you will feel it with us.
The Fabric Development Team is dedicated to ensuring that IBM Cloud remains at the forefront of cloud technology, spanning API design, application architecture, and flexible infrastructure services. We operate IBM's current generation cloud platform to deliver performance and predictability for our customers? most demanding workloads at global scale with leadership in efficiency, resiliency, and security. It is an exciting time, and as a team, we are driven by this incredible opportunity to thrill our clients.
The Fabric Development Team sits at the core of our broader development efforts. Developers work on components that serve the larger development organization and collaborate closely with developers and stakeholders from other teams to solve complex problems.
Key Responsibilities:
-
Design and develop innovative, company-impacting products and services to support infrastructure operations
-
Design, develop, and implement object-oriented PHP applications from prototype through implementation
-
Integrate open source and commercial enterprise applications into exposed APIs and web-based portals
-
Create highly scalable and performant REST/SOAP web services
-
Maintain focus on end users and business goals throughout the development lifecycle
-
Collaborate with product management and stakeholders to ensure applications meet needs and expectations
-
Adhere to the highest levels of technical discipline and excellence to set standards for the larger development organization
Required Education:
-
Bachelor?s Degree in Computer Science, related field, or comparable experience
Required Technical and Professional Expertise:
-
Solid experience with SQL and relational databases
-
Strong object-oriented design and development skills
-
Experience developing API interfaces
-
Experience with version control systems, preferably Git
-
Experience writing and debugging C code
Preferred Technical and Professional Experience:
-
Experience with shell scripting
-
Experience with Java and/or Python
-
Solid experience developing backend code using PHP
-
Experience with non-relational data stores such as ZooKeeper or Memcache
-
Experience with Docker and container orchestration technologies such as Kubernetes
-