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:
We are looking for a seasoned Advisory Software Developer with a deep understanding of software architecture legacy system maintenance and modern development practices. In this role you will collaborate with cross-functional teams to analyse design and implement solutions that enhance the performance scalability and maintainability of our existing code base. You will act as a technical advisor providing insights on best practices emerging technologies and strategic recommendations to steer our software development initiatives.
What you will do:
- Provide expert guidance on software development strategies architecture and technologies to improve the overall efficiency and effectiveness of our development processes.
- You’ll work in a dynamic collaborative environment. Analyzing information received from stakeholders to plan and execute software development for varying needs by creating high-quality application that is robust readable and scales
- Analysing bugs and fixing them to ensure the software runs without errors
- 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
- Communicating project statuses and proposals in close collaboration with stakeholders
- Maintaining and enhancing current codebases and peer-reviewing changes and fostering a culture of continuous improvement
Required Technical and Professional Expertise
- 10+ Years of Information Technology
- 5-10 years of software development experience with JavaScript and NodeJS
- Experience in leading a team of 5-6 members
- Deep understanding and eagerness to keep up-to-date with modern ECMAScript
- Experience with modern frameworks such as React but also deep pure JavaScript experience
- Strong proficiency with REST and Open API standards
- Experience working with and developing APIs
- Familiarity with various Cloud and DB technologies: Docker Kubernetes
- Understanding accessibility and security compliance
- User authentication and authorization between multiple systems servers and environments
- Deployment automation experience with CI-CD tooling such as Jenkins
- Implementing automated testing platforms and unit tests
- Skills with test frameworks such as Jest
- Proficient understanding of code versioning tools such as Git
- Experience with Agile methodologies
- Experience with Cloud first development and micro-services architecture
- Knowledge on CI/CD based development practice
- Strong communication skills to effectively lead other developers.
Preferred Technical and Professional Expertise
- Knowledge of Docker CI/CD Cloud development fundamentals
- Familiarity with multidimensional databases and OLAP concepts
- Experience with analytics tools and applications
- Experience with open-source visualization engines
- Experience with bundling and optimizing module deployment.
Explore More
Date Posted
12/06/2023
Views
0
Similar Jobs
Full 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 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 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 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