Description:
We are expanding our software engineering team and are looking for skilled and experienced Golang Developers. We are looking for mid-level developers, so you will need to have a minimum of four years of experience to be considered for a role.
The ideal candidate will have a good foundation in Golang development, with extensive experience in building scalable, high-performance applications with low latency and high throughput.
Proficiency in containerization with Docker, cloud services with AWS, and a background in the financial or banking industries is highly desirable.
This role involves working closely with cross-functional teams to develop and enhance applications that meet the complex needs of our business and our clients.
Key Responsibilities
- Design and develop robust, scalable, and secure backend services using Golang
- Implement containerised services using Docker to ensure consistency across different environments and streamline deployment processes.
- Leverage AWS cloud services to build and maintain highly available and scalable applications, with a focus on optimising performance and cost.
- Collaborate with front-end developers and project managers to integrate back-end services with front-end applications (Mobile & Web).
- Participate in the entire application lifecycle, focusing on coding, debugging, and providing robust solutions.
- Engage in financial/banking domain-specific solution development, understanding and implementing regulatory and compliance requirements.
- Maintain up-to-date knowledge of technology standards, industry trends, and emerging technologies.
- Ensure code quality, organisation, and automation by adhering to best practices in coding standards and documentation.
You should apply if you have
- Minimum four years of experience as a developer
- Proven experience (minimum of one year) as a Golang Developer with hands-on experience in designing and developing applications and frameworks.
- Experience in designing and implementing event-driven systems with Kafka, RabbitMQ, Axon Framework, etc.
- Proficient in Docker and containerization principles, with practical experience in deploying containerised applications.
- Experience with AWS cloud services (e.g., ECS, S3, RDS, etc) and understanding of cloud architecture principles.
- Previous experience in the financial or banking sector, with a strong understanding of financial products and compliance standards.
- Strong analytical and problem-solving skills, with the ability to work in a fast-paced, evolving environment.
- Excellent communication and teamwork abilities.
- Knowledge of front-end technologies (e.g., React, SwiftUI, Flutter, Kotlin, etc) is a plus.
- Experience with Kubernetes, Redis and Micro Services on Event bus is a plus.