Job Description
At IBM work is more than a job – it’s a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better but to attempt things you’ve never thought possible. Are you ready to lead in this new era of technology and solve some of the world’s most challenging problems? If so lets talk.
Your Role and Responsibilities
We are seeking a talented software developer to join our growing team working on a product that has been a pioneer in the industry for decades. We specialize in building powerful data analytics tools.
Responsibilities:
As a Staff Software Developer you will play a vital role in the maintenance and improvement of a powerful product with deep history and functionality used by millions of users worldwide. Collaborating with cross-functional teams you will work on feature development bug fixes performance optimizations and practice continuous improvement through your development practices to keep the code base stable and maintainable for generations to come.
What you will do:
- Participate in the design development and testing of new features in a complex and powerful product
- Investigate and resolve software defects in a timely manner collaborating with team members to ensure the overall stability of our applications
- Engage in regular code reviews providing guidance and promoting best practices and knowledge sharing
- Work closely with team members including developers QA engineers product management to deliver high quality software solutions
- Adopt problem-solving as a way of life – always identifying the root cause of issues
- You’ll employ IBM’s Design Thinking to create products that provide a great user experience along with high performance security quality and stability
- Maintaining and enhancing current codebases and peer-reviewing changes and fostering a culture of continuous improvement
Required Technical and Professional Expertise
- 4+ Years of Information Technology
- 3+ years experience in development of web applications using JavaScript
- 2+ years experience using ReactJS
- 2+ years experience using Mobx/Redux
- Experience working on software development teams of 10+ members
- Experience leading feature development from envisioning through design testing and deployment phases
- Strong understanding and eagerness to keep up-to-date with modern ECMAScript
- Experience working with and developing APIs
- Deployment automation experience with CI-CD tooling such as Jenkins
- Strong analytical problem-solving thinking and diagnostic skills
- Good knowledge of REST APIs
- Have experience using and developing APIs
- Understand user and system requirements
- Have an understanding of or experience with Agile development methodology
- Strong communication skills to effectively work with peers and leadership
- Proficient understanding of code versioning tools such as Git
- Implementing automated testing platforms and unit tests
- Skills with test frameworks such as Jest
Preferred Technical and Professional Expertise
- Experience with analytic tools and applications
- Experience with bundling and optimizing module deployment
- Experience building and deploying web applications
Explore More
Date Posted
12/06/2023
Views
0
Similar Jobs
Backend 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 DetailsSoftware 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 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 DetailsBack End Developer - IBM
Views in the last 30 days - 0
The text is a job description for a role in building designing and implementing Lakehouse SaaS on multiple hyperscalers The role requires strong devel...
View DetailsBackend developer - IBM
Views in the last 30 days - 0
The job description is for an Application Developer at IBM leading the company into the future by translating system requirements into customized syst...
View Details