Job Description:

Introduction

IBM believes in progress — that the application of intelligence, reason and science can improve business, society and the human condition. We strive to put the client first, share expertise, and restlessly reinvent to build innovative solutions for our customers. We embrace diversity and value what individuals add to our culture. Our global teams solution complex problems through teamwork, invention, and iteration to create original ideas that drive technology and society forward.We are looking for the right person to join our cross-functional agile software development team. As an Agile delivery organization, our mission is to deliver best-in-class systems and tools that differentiate us from our competitors and help our Business Partners win in the marketplace. Our future is on the cloud, with Artificial Intelligence adding real, transformational value.Our team incorporates Design Thinking and cutting-edge technologies and practices to design and build signature experiences that make people’s lives easier. We operate in an open and flat organisation where everyone’s ideas are valued and we’re able to learn from each other and share successes.

Your Role and Responsibilities

This role is for a skilled Full Stack Developer with proven experience delivering enterprise applications using technologies across the entire stack. It requires playing a key part throughout the development life cycle, from inception to delivery. This role will involve hands-on experience with Salesforce, in particular Lightning Web Components and Apex classes. However, the successful candidate does not need to be knowledgeable in this area, as the opportunity to upskill from Day 1 will be available through on the job, tailored training, and guidance from our experienced Salesforce Developers.

Responsibilities:

• Development, deployment, and support of the IBM Sales Cloud – PRM (Partner Relationship Management) platform • Working directly with the Product Owner, Business Analysts and Architects to capture and refine business requirements and provide insight into the technical implementation • Liaising with global teams, Product Owners and Stakeholders to ensure that programs features are rolled out in accordance with the platform requirements • Continual focus on improving the application, always striving towards development best practices • Working effectively in collaboration with other team members, our end users and other support functions • An ambitious individual with solid planning and organizational skills, good time management, with the ability to manage and prioritize their own workload If you thrive in a dynamic, collaborative workplace, IBM provides an environment where you will be challenged and inspired every single day. And if you relish the freedom to bring creative, thoughtful solutions to the table, there’s no limit to what you can accomplish here.

Required Technical and Professional Expertise

Proven relevant experience as a Full Stack Developer

• Strong knowledge of JavaScript, ES6, HTML, CSS/Sass and other frontend technologies • Familiar with at least one JavaScript framework, such as React, Angular or Vue • Solid experience with JavaScript testing libraries, such as Jest, Selenium, Cypress, etc. • Experience with backend development (Node.js in particular) and API design • Experience with CI/CD tools, such as Travis, Jenkins or GitHub Actions • Some Cloud experience, such as IBM Cloud, AWS, Google Cloud or Azure • Solid knowledge of development best practices, clean code principals and design patterns • Familiar with Agile methodology and practices • Experience coaching or training other developers • Bachelor’s degree or higher in computer science or equivalent experience • Excellent written and spoken communication skills in English

Preferred Technical and Professional Expertise

• Experience with Salesforce, Lightening Web Components (LWC) and Apex classes. • Experience with object-oriented languages, such as Java, C#, TypeScript, etc. • Experience with containerisation, such as Docker, Kubernetes or OpenShift • Experience with design thinking methods to understand personas and develop great user design • Demonstrated ability to operate within short release cycles • Close teamwork and collaboration across both global and local team environments • The ability to communicate across organizational boundaries and manage stakeholders • A passion for creative solutions to real user needs and business problems • Driven to achieve high levels of customer satisfaction, addressing the underlying problem, and questioning any assumptions • Logical approach to problem-solving and meticulous attention to detail • Highly motivated and productive, an entrepreneurial self-starter

Other Jobs in Full Stack