Job Description
Your Role And Responsibilities
- Becoming an expert and major contributor for designs and implementation efforts of the IBM Cloud Platform Services ecosystem
- Developing highly-available, distributed cloud services, with emphasis on security, scalability and user experience using technologies like Java, Node.js, Golang, Cloudant, Redis, Docker, Kubernetes, Istio and more.
- Reading open specifications and RFC documents and converting them to design docs and implementation
- Identifying opportunities and acting on improving existing tools, frameworks and workflows
- Documenting and sharing your experience with team members, mentoring others
Required Technical And Professional Expertise
- A minimum of a bachelor degree in Computer Science, Software Engineering or equivalent, with minimum of 15 years of experience in Software Development
- At least 5 years of hands-on development experience building applications with one or more of the following: Java, Node.js, Golang, NoSQL DB, Redis, distributed caches, containers etc.
- At least 5 years of experience building and operating highly secured, distributed cloud services with one or more of the following: IBM Cloud, AWS, Azure, Docker, container orchestration, performance testing, DevOps etc.
- At least 3 years of experience in web technologies: HTTP, REST, JSON, HTML, JavaScript etc.
- Solid understanding of the micro-service architecture and modern cloud programming practices. Strong ability to design a clean, developer-friendly API.
- Passionate about constant, continuous learning and applying new technologies as well as mentoring others.
- Keen troubleshooting skills and strong verbal/written communication skills.
Preferred Technical And Professional Experience
- Prior experience in Billing or Rating software or Order Management.
- Masters degree in Computer Science, Software Engineering or equivalent
- Experience in remotely supporting customer engagements to help driving the adoption
- Experience as technical lead managing team of engineers in driving development of highly scalable distributed system