Job Description
Software Developers at IBM are the backbone of our strategic initiatives to design code test
and provide industry-leading solutions that make the world run today – planes and trains take
off on time bank transactions complete in the blink of an eye and the world remains safe
because of the work our software developers do. Whether you are working on projects
internally or for a client software development is critical to the success of IBM and our clients
worldwide. At IBM you will use the latest software development tools techniques and
approaches and work with leading minds in the industry to build solutions you can be proud of.
Your Role and Responsibilities
As a Software Developer on the Cloud Pak team you will be working as part of a full-
stack team in fast-paced environment with remote office locations developing the next
generation of AI-infused infrastructure management features used in our premier hybrid cloud
management product. Working in an agile environment you will be part of a multi-disciplinary
squad working on the user interface within the large global development product group. Your
work will involve close collaboration with Architects DevOps Engineers and Product Managers
across our global organization.
Job Responsibilities:
- Participate in the design and implementation of sophisticated software systems
- 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 DevelopmentContinuous Integration Source Code Management (git) and GitHub
- Participate in the planning creation and execution of automated test cases and load/performance testing
- Maintain a high level of proficiency with 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
- Work as an Agile scrum team member
Required Technical and Professional Expertise
- 5+ years of software development experience in Ruby on Rails
- Experience with Ruby React JS SQL
- Experience working with a design system working off redlines and prototypes (SketchMeasure Invision)
- Experience with component design Redux and testing patterns
- Experience in React Testing Library (RTL) and/or some other testing solutions such as Enzyme
- Experience on Automation testing using tools/frameworks like Cypress or Similar
- Experience in implementing responsive designs (including grids)
- Cross-browser compatibility experience with all major browsers operating systems and device types
- Experience working with observability technologies like open-source technologies:
- Prometheus Grafana ELK Jaegar fluentd or commercial products such as SysdigDatadog AppDynamics New Relic Dynatrace
- Experience working with Kubernetes/OpenStack or related cloud-native technologies
- Experience working with CI/CD processes DevOps methodologies and tools such as git Jenkins Travis.
- Strong verbal and written communication skills and the ability to work in a fast-paced environment with remote office locations
- Growth-mindset: Willingness to learn new technologies and processes
- Willingness to roll up your sleeves and do whatever it takes.
- Ability to multi-task and re-prioritize under pressure
- Bachelor’s degree in computer science or equivalent
Preferred Technical and Professional Expertise
- Experience working with high traffic web application
- Experience with multiple cloud services: IBM Cloud AWS Azure Google
- Experience with IBM platforms: Power and System Z
- Experience on working with secure backend APIs
- Knowledge and experience with code versioning tools
- Understanding of DevOps CI/CD tools and concepts
- Experience with SQL or NoSQL data stores.
Date Posted
10/28/2024
Views
0
Similar Jobs
Software Developer (Java Backend) - IBM
Views in the last 30 days - 0
The text is a job description for a Software Engineer position at Instana The role involves working on the Java tracer team maintaining and evolving J...
View DetailsSenior Software Developer - IBM
Views in the last 30 days - 0
Turbonomic is the worlds leading Application Resource Management ARM company ensuring application performance across onpremise multicloud and cloudnat...
View DetailsSoftware Developer - Backend Development - IBM
Views in the last 30 days - 0
IBM is looking for a Backend development Engineer to join their Data and AI Development team The role involves designing developing and maintaining co...
View DetailsSoftware Developer - IBM
Views in the last 30 days - 0
The job posting is looking for a talented software engineer with a strong background in Java and backend development to work on Apache KIE community p...
View DetailsBackend Developer - IBM
Views in the last 30 days - 0
IBM is seeking a Technical Support Professional with experience in customerfacing leadership and a strong technical grasp of their products The role i...
View DetailsFull Stack Developer - IBM
Views in the last 30 days - 0
The text is a job description for a Full Stack Software Developer position at IBM The role involves designing developing and supporting worldclass sca...
View Details