Your Role and Responsibilities- Review and implement functional business requirements and non-functional technical requirements
- Research and analyze new technologies to be used (e.g., Libraries, IDE’s, tools)
- Assist engineering and operational teams in debugging production problems
- Perform application code review, ensure creation and maintenance of appropriate artifacts for architecture and design work
- You will primarily focus on building backend REST API services.
- You will work to implement server-side or application logic and design architectures.
- Create and talk to REST services.
- Write clean code and test it throughout the development process to ensure the quality is up to standards.
- Work on software that is used by millions of people all around the world is a challenge that you’re willing to tackle.
- Encourage a self-motivated squad model of working from handling development, test and operations for the micro services.
Required Technical and Professional Expertise
- 2 – 4 years of relevant experience
- Proven experience implementing distributed applications in a container environment (Docker/Kubernetes)
- Strong programming with Python, Golang or C/C++
- Exposure to storage skills: NFS, iSCSI, Object Storage
- Excellent problem solving skills
- Experience working in an Agile/Scrum-based environment
- Good written and verbal communication skills
- Collaboration skills and proven ability to work in a team environment
Preferred Technical and Professional Expertise
- The candidate should be passionate about programming and developing new applications with a penchant for high code quality and to learn new industry best practices.
- The candidate should be passionate about developing highly performant, scalable and resilient cloud native applications.
- Basic knowledge of Cloud architecture using IBM Cloud/Azure/ AWS/ SoftLayer/ OpenShift/Google Cloud Platform