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