- The design and development of cloud-based and standalone software solutions.
- Active engagement in projects from initiation to delivery.
- Close collaboration with clients to refine business requirements.
- Implement distributed and highly robust applications which are scalable.
- Participate in code / design reviews. Ensure high code quality by following software engineering best practices
- Create inline documentation for all developed code.
- Continuous integration, testing, and delivery
- Work collaboratively in a cross functional team in an Agile delivery environment
- 6+ years of experience in field of Software Engineering with a degree or equivalent from an accredited university or equivalent in Computer Science, Information Technology, Electronics or related field.
- Good command in multiple major programming language (e.g. C++, Java, JavaScript, GoLang, and Python)
- Experience working with multiple databases technologies (e.g. PostgreSQL, MySQL, MongoDB) and web servers (e.g. Apache, Nginx) and with web-based technologies and architectures such as microservices, Spring, Node.js, React.
- Excellent understanding on Restful web services and data formats such as JSON and XML
- Experience with CI/CD pipelines, and modern DevOps practices
- Knowledge of Docker, Kubernetes, AWS/GCP/Azure and Serverless technologies
- Having knowledge and experience in Blockchain development is a plus.
- Excellent communication skills in English and ability to work closely with our global clients
- Excellent team work and leadership skills
- Proven skills in technical and people management skills
Our team will carefully go through your code and shortlisted candidates will be contacted.