Key Responsibilities
- Design, develop, and deploy scalable, high-performance backend applications using Golang.
- Collaborate with product managers, designers, and other engineers throughout the development lifecycle.
- Lead engineering projects from ideation to launch, ensuring high quality and timely delivery.
- Write and maintain automated unit, integration, and end-to-end tests.
- Ensure system reliability, scalability, and security by following best practices in cloud-based architectures.
- Act as a technical mentor to other engineers through code reviews, architectural guidance, and knowledge sharing.
- Contribute to the evolution of the tech stack and engineering culture.
- Maintain CI/CD pipelines and monitor performance in production environments.
- Communicate technical ideas clearly with both technical and non-technical stakeholders.
- Help shape engineering strategy and advocate for continuous improvement and innovation.
Requirements
- Expertise in Golang, including concurrency and standard libraries.
- Proficiency in backend technologies, including Node.js (2+ years).
- Hands-on experience with AWS services (EC2, S3, RDS, Lambda, ECS, EKS).
- Solid understanding of cloud architecture and containerized deployments (Docker, Kubernetes).
- Experience with IaC tools such as Terraform.
- Skilled in automated testing and CI/CD practices.
- Experience building and maintaining RESTful APIs.
- Frontend exposure with React-based frameworks (1+ years).
- Familiar with Git and version control best practices.
- Strong debugging, problem-solving, and analytical skills.
- Experience in the banking or fintech industry is a plus.