Logo of Huzzle

Software Developer

image

IBM

11d ago

  • Job
    Full-time
    Mid & Senior Level
  • Software Engineering
    IT & Cybersecurity

AI generated summary

  • You need 4-8 years in OpenShift/Kubernetes, advanced Go skills, optional React expertise, cloud knowledge, leadership abilities, security understanding, problem-solving skills, and a passion for creative solutions.
  • You will develop and maintain microservices, manage a React-based portal, debug issues, automate deployments, and participate in Agile processes to implement integrated solutions.

Requirements

  • Minimum 4 - 8 years of proficiency with OpenShift or Kubernetes: Extensive hands-on experience in building, managing, and delivering multi-tenant platforms using RedHat OpenShift, Kubernetes, or similar technologies.
  • Advanced Programming Skills in Go: Strong expertise in developing and maintaining microservices in Go (or other similar languages), with the ability to lead and mentor others in this area.
  • Front-End Development Expertise: Solid experience (optional) with React, Carbon, and Node.js for managing and improving complex user-facing portals.
  • Cloud Expertise: In-depth knowledge of IBM Cloud or similar cloud platforms, with a proven track record of deploying and managing cloud-native applications.
  • Leadership and Collaboration: Ability to lead cross-functional teams, work closely with product owners, and drive platform enhancements while mentoring junior team members.
  • Security and Compliance: Strong understanding of security best practices and compliance standards, with experience ensuring that platforms meet or exceed these requirements.
  • Analytical and Problem-Solving Skills: Excellent problem-solving abilities with a proven track record of resolving complex issues in a multi-tenant environment.
  • Experience working on enterprise transformation of monolithic application architectures to microservices in GO.
  • Experience using modern collaboration tools in a highly responsive environment.
  • Great planning and organizational skills, good time management, with the ability to manage and prioritize own workload and to deal with urgent deadlines and changes to requirements.
  • A passion for creative solutions to real user needs and business problems.
  • The logical approach to problem-solving and meticulous attention to detail.

Responsibilities

  • Responsible for build, improve & delivering multi-tenant application platform based on RedHat OpenShift., etc.
  • Develop and maintain microservices in Go, manage a portal built with React, Carbon, and Node.js Assisting developers in debugging application build, deployment, and connectivity issues
  • Participate in software development lifecycle, specifically infra design, execution and debugging required to achieve successful implementation of integrated solutions within the portfolio.
  • Automate OS and application deployments (server, configurations, application code)
  • Knowledge on Agile methodology and practices, such as SCRUM, Extreme Programming (XP), Test-Driven Development (TDD), etc
  • If you thrive in a dynamic, collaborative workplace, IBM provides an environment where you will be challenged and inspired every single day. And if you relish the freedom to bring creative, thoughtful solutions to the table, there's no limit to what you can accomplish here.

FAQs

What is the main focus of the Software Developer role at IBM?

The main focus of the Software Developer role is to build, improve, and deliver a multi-tenant application platform based on RedHat OpenShift, while developing and maintaining microservices in Go and managing a portal built with React, Carbon, and Node.js.

What technologies will I be working with in this position?

You will be working with RedHat OpenShift, Kubernetes, Go, React, Carbon, Node.js, and IBM Cloud, among other technologies.

Is prior experience with microservices required for this role?

Yes, extensive hands-on experience in developing and maintaining microservices in Go or similar languages is required.

What is the team structure for this role?

You will work in a collaborative team environment alongside product owners and cross-functional teams to scale and enhance the platform for both internal and external users.

Are there specific methodologies that are important for this role?

Yes, knowledge of Agile methodologies and practices such as SCRUM, Extreme Programming (XP), and Test-Driven Development (TDD) is important.

What level of experience is expected for applicants?

Applicants should have a minimum of 4-8 years of proficiency with OpenShift or Kubernetes and advanced programming skills in Go.

Will I have opportunities for mentorship in this role?

Yes, you will have the opportunity to lead and mentor junior team members.

Is there an emphasis on security and compliance in this role?

Yes, a strong understanding of security best practices and compliance standards is essential, and experience in ensuring platforms meet these requirements is expected.

What kind of work environment can I expect at IBM?

You can expect a dynamic, collaborative workplace that challenges and inspires you every day, supporting creativity and thoughtful solutions.

Is vaccination required for this position?

Yes, this job requires you to be fully COVID-19 vaccinated prior to your start date, with proof of vaccination status required.

What is the culture like at IBM?

The culture at IBM emphasizes innovation, trust, personal responsibility, and continuous improvement, encouraging IBMers to learn, experiment, and collaborate.

Are there opportunities for professional development at IBM?

Yes, IBMers are encouraged to learn, provide feedback to one another, and grow their careers through various opportunities available within the organization.

How does IBM view diversity and inclusion?

IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer, emphasizing fair treatment without regard to various characteristics.

Technology
Industry
10,001+
Employees
1911
Founded Year

Mission & Purpose

At IBM, we do more than work. We create. We create as technologists, developers, and engineers. We create with our partners. We create with our competitors. If you're searching for ways to make the world work better through technology and infrastructure, software and consulting, then we want to work with you. We're here to help every creator turn their "what if" into what is. Let's create something that will change everything