Introduction
A career in IBM Consulting is built on long-term client relationships and close collaboration worldwide. You’ll work with leading companies across industries, helping them shape their hybrid cloud and AI journeys. With support from our strategic partners, robust IBM technology, and Red Hat, you’ll have the tools to drive meaningful change and accelerate client impact. At IBM Consulting, curiosity fuels success. You’ll be encouraged to challenge the norm, explore new ideas, and create innovative solutions that deliver real results. Our culture of growth and empathy focuses on your long-term career development while valuing your unique skills and experiences.
Your Role And Responsibilities
As an Application Developer: Full Stack, you will work with a team responsible for every aspect of the software development cycle, from design to deployment. You will participate in all major software/architectural design decisions and ensure code quality is of the highest possible quality. Your primary responsibilities will include:
- Design Software Solutions: Work with development teams and delivery lead to ideate software solutions, designing user-side and server-side architecture to meet business needs.
- Develop Front-End Applications: Build the front-end of applications through appealing visual design, ensuring a mobile responsive design and high-quality user experience.
- Manage Databases and Applications: Develop and manage well-functioning databases and applications, implementing security and data protection measures to ensure data integrity.
- Test and Debug Software: Test software to ensure responsiveness and efficiency, troubleshooting and debugging issues as needed to ensure high-quality software delivery.
- Collaborate with Data Scientists: Work with data scientists and analysts to improve software, writing effective APIs and technical documentation to support collaboration.
Required Technical And Professional Expertise
- Exposure to Full-Stack Development: Familiarity with all aspects of the development cycle, including design, front-end development, web development, back-end development, and system administration.
- Experience Working with Software Development Life Cycle: Understanding of software architectural design, data integration, building backend services, and software deployment using continuous integration tools.
- Knowledge of Database Management: Experience working with databases, including development and management of well-functioning databases and applications.
- Understanding of Security and Data Protection: Familiarity with security and data protection principles, including implementation of security and data protection settings.
- Exposure to Testing and Debugging: Experience testing software to ensure responsiveness and efficiency, troubleshooting, and debugging issues as needed.
Preferred Technical And Professional Experience
- Data Integration Knowledge: Familiarity with data integration from various internal systems, including building backend services for data recommendations.
- Continuous Integration Tools: Exposure to software deployment using continuous integration tools, ensuring high availability and efficient software delivery.
- Mobile Responsive Design: Understanding of building features and applications with a mobile responsive design, ensuring a high-quality user experience across devices.