Description

Job Description

 

  • 4+ years of software development, testing and implementation experience 
  • Bachelor's or master's degree in computer science, Engineering, Information Systems, or a related STEM field   
  • Core competencies in modern programming languages such as Golang, Kotlin and/or Java, including REST APIs, JSON, Kafka, RDBMS & NoSQL database technologies (such as MongoDB, Redis, & PostgreSQL), Spring Boot, GIT, Jenkins, Linux/Unix, Gradle/Maven, and Agile development methodologies 
  • Hands-on experience in implementing highly scalable, low latency software applications using multi-threaded, asynchronous & reactive programming 
  • Practical experience deploying containerized software applications to cloud computing environments using technologies such as Kubernetes and Docker 
  • Basic high availability techniques and implementation knowledge 
  • Experience in profiling / performance analysis of applications 
  • Commitment to modern software practices of continuous Integration, automated/repeatable testing, and collaborative work environments 
  • Ability to think abstractly and deal with ambiguous/under-defined problems, enabling business capabilities through innovation 
  • Demonstrated willingness to learn innovative technologies and takes pride in how fast you develop working software 
  • Have excellent written and verbal communications skills 
  • Familiarity with CI/CD automation tools such as Jenkins and GitHub Actions 

 

Preferred Qualifications: 

  • Previous experience with payment systems or real-time transaction platforms 
  • Experience in API development for fintech applications 

Hands-on experience in full-stack software development is desirable 

 


 

Education

Bachelor's Degree