Required Technical and Professional Expertise
- 8+ years of full-cycle (Agile) software development – Analysis, design, feature execution, automation, support with Java, C++, Golang or other modern OOP languages.
- Experience with agile methodologies and automated testing with some exposure to TDD & pair programming.
- 5+ years of experience in architecture, design and implementation of distributed applications, specifically in Cloud-/ Hybrid-Cloud-computing and MVC applications.
- Knowledge and understanding of data structures and algorithms.
- Knowledge and experience in micro-service architecture.
- Proven track record of delivering connected projects in the role of enterprise software development, consulting, or other solution delivery roles.
Preferred Technical and Professional Expertise
- Cloud certifications: AWS, Azure, GCP; Kubernetes certification(s).
- Experience working with Kubernetes or related cloud-native technologies
- Experience working with CI/CD processes, DevOps methodologies and tools such as Git, Jenkins, Travis. Collaboration and SCM tool: familiarity with Git and GitHub or GitLab.
- Experience with multiple cloud services, including IBM Cloud, AWS, Azure, Google.
- Experience with Linux systems.
- Experience working in a globally distributed team.
- Experience or training with Artificial Intelligence models.
- Experience working with 3rd-party integrations.
- Experience with UX/UI. Experience developing browser based web applications using JavaScript, React, Carbon components and associated patterns and best practices.
- Experience building responsive and reusable UI/UX components