Skip to main contentA logo with &quat;the muse&quat; in dark blue text.

Fullstack developer

AT IBM
IBM

Fullstack developer

Cochin, India

Introduction
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

  • Who We Are:
    Our industry-leading data integration platform for designing, developing and running jobs that move and transform data are used by many of the world's largest organizations in Banking, Insurance, Healthcare, Manufacturing industries and Govt. and Public sector. Our software development engineers and architects can turn ideas into reality, with a focus on innovation and development of new technology. Our strategic product development team creates and delivers exciting features that impact the businesses.

Want more jobs like this?

Get jobs in Cochin, India delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.


What You'll Do:
As a software developer focused on data integration platform development, you will be an integral part of our engineering team responsible for creating high-performance, scalable and reliable solutions for managing and transforming data. You will collaborate closely with cross-functional teams, contribute to design, and implement innovative features of the product, analyze and fix defects in existing product. Will be ultimately responsible for ensuring that any shipped code is delivered on schedule and with high quality.
Develop and maintain efficient algorithms, data structures and APIs for data processing and integration tasks.

Your role and responsibilities:
As a Fullstack developer you will be responsible for development, maintenance and support of the Data Integration applications through the full systems development lifecycle. Participate in the design and implementation of sophisticated software systems. You will work with the Product Architects, Product Managers to understand various priorities and work towards the execution. 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 Development, Continuous Integration, Continuous Delivery etc. Ensure good code coverage, and support bug fixes during testing and deployment to target environments. Participate in the planning, creation and execution of automated test cases, and load/performance testing. Create and maintain technical documentation and work with L2 support team in debugging customer issues and providing issue resolution and code fixes."
Required Technical and Professional Expertise

  • Graduate or post-graduate in Computer Science or related Engineering field.
  • Overall 7+ years of IT Industry experience
  • 4+ years of relevant experience
  • Experience in developing middleware components and Desktop/GUI applications using Visual C++/MFC/C#/Qt.
  • Experience in consuming services using web services and microservices architecture, SOAP, REST APIs from desktop or web applications.
  • Experience working with Relational databases like MSSQL, Oracle etc., and working knowledge of messaging systems like IBM MQ or RabbitMQ.
  • Knowledge of data representation, serialization, exchange, translation and modelling languages like XML, XML Schema, XSLT and JSON
  • Effectively used IDEs like Visual Studio and tools like gdb, Valgrind for developing and debugging applications.
  • Knowledge of one or more scripting languages like PowerShell, Unix Shell, Python etc.
  • Experience in multiple platforms including Windows, Linux."

Preferred Technical and Professional Expertise

  • Thorough knowledge of the standard library, STL containers & algorithms, and good understanding of memory management in non-garbage collected environments.
  • Knowledge on concurrent programming, multi-threading, IPC (TPC/IP), memory management techniques.
  • Strong understanding of Visual C++, object-oriented programming principles, and design patterns."

Client-provided location(s): Kochi, Kerala, India
Job ID: IBM-21149257
Employment Type: Full Time

Company Videos

Hear directly from employees about what it is like to work at IBM.