Your Role and Responsibilities- Design, develop, and maintain software applications according to specifications.
- Write clean, scalable, and efficient code.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot, debug, and upgrade existing software.
- Test and deploy applications and systems.
- Document development phases and monitor systems.
- Ensure software is up-to-date with the latest technologies.
- Stay informed about industry trends and best practices.
Required Technical and Professional Expertise
- 3-5+ years of demonstrated experience with C++ and/or Golang as the main programming language (the person should have worked with C++ or Golang in more than 1 project).
- Experience working with Linux (RHEL, Ubuntu, CentOS or Debian) and databases such as MySQL or MariaDB.
- Demonstrated excellence in problem-solving, with the ability to tackle complex issues and find effective solutions.
- Working knowledge of Docker,Kubernetes.
Preferred Technical and Professional Expertise
- Python, PHP or JavaScript is desired.
- Familiarity with tools such Ansible, OpenShift.
- Nice to have experience with Cloud (AWS, AZURE OR IBM).