Offers “IBM”

Expires soon IBM

Software Developer

  • São Paulo, BRAZIL

Job description

At IBM, the role of marketing technology is to connect our data systems to communications that engage prospects & existing clients - on the right channel at the right time. Our team oversees the programs and internal platforms that enable this and partners with marketing, sales, and analytics to plan and iterate on them. This role is part of the Engineering team within the MarTech team serving under the CTO, Marketing & Sales Intelligence.
As a Software Developer, you will lead IBM into the future by translating system requirements into the design and development of customized systems in an agile environment. The success of IBM is in your hands as you transform vital business needs into code and drive innovation. Your work will power IBM and its clients globally, collaborating and integrating code into enterprise systems. You will have access to the latest education, tools and technology, and a limitless career path with the world’s technology leader.

Our development team is seeking highly motivated Developers with a growth mindset to develop software solutions that underpin our Marketing stack. This role requires a self-starter with strong technical and problem-solving skills, the ability to collaborate and effectively communicate with cross functional and cross geographical teams, and knowledge and application of cloud technologies. The ideal candidate for this position will have an established background in software development, agile methodologies, application architecture and DevOps practices. Candidates should be motivated and have passion to continuously acquire new skills and achieve results in a fast-paced, client outcome-focused environment.

Your Role and Responsibilities

As a Software Developer, you will be integral to the process of invention and innovation.
You will develop exciting solutions that change the way both IBMers work and how we engage with our clients.
You’ll work in a collaborative, welcoming environment where new ideas drive technological transformation.
We work in small, cross-functional teams with big goals, so you will need to be adaptive and adept at clear communication.
We strive to produce scalable solutions, and you will need to be familiar with how an automated framework helps drive them.
Comfortable multi-tasking and working as part of a global team, as well as working independently and taking ownership
Adaptive to ambiguity and willing to change in a fast-paced environment
Present to stakeholders
Demonstrated experience of Agile and Scrum methodologies
Strong time management skills and ability to handle multiple efforts.
Ambition to learn and utilize emerging technologies while working in a stimulating team environment
Above all, we are looking for applicants who will thrive in an open, vibrant, flexible, fun-spirited, collaborative environment and desire creative freedom and an opportunity to work on high performing teams!
This role will be specifically focused on work related to system integrations between Adobe products and other strategic platforms. The work will be largely API driven, both from leveraging them to building them from scratch in a production environment. Knowledge of Adobe products is not required as training can be provided, but it is a plus.


Required Technical and Professional Expertise

·  Experience programming (i.e., Java or Node
·  Experience using and building RESTful APIs (i.e., Java, Spring Boot, NodeJS)
·  Experience in Hadoop, Spark, Storm or related paradigms and associated languages such as Java/C++, R, Python, etc.
·  HTML, JavaScript, and CSS skills
·  Strong database development skills
·  Fluent English

This is a Hybrid role, attendance to the office will be required only 3 times peer week

Preferred Technical and Professional Expertise

·  Experience with UI development (i.e., Angular, React, Node.JS, JavaScript) Full-Stack web application development experience.
·  Deep experience designing modular, object-oriented programming
·  Strong experience with server-side Web frameworks (Django (Python), Express (Node.js), Play (Java))
·  Strong experience with relational databases (DB2, PostgresDB, MySQL)
·  Experience with NoSQL databases (MongoDB, Neo4j)
·  Experience developing across Windows/UNIX
·  Knowledge of professional software engineering practices for the full software development lifecycle including coding standards, code reviews, source control management, build process, testing and operations.
·  Knowledge of CI / CD concepts and Kubernetes
·  Strong verbal and written communication skills
·  Ability to write unit tests associated to dev work
·  Experience with Docker or Kubernetes

Make every future a success.
  • Job directory
  • Business directory