Description

Description
Responsibilities:


·       Lead end-to-end delivery of Golang banking/payments backend system from design to deployment, ensuring speed, reliability, and compliance with banking regulations.

·       Mentor and guide junior developers.

·       Collaborate with product managers, QA engineers, and DevOps teams

Education:

·       Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.

Experience:

·       5-6 years of overall software development experience.

·       At least 2 years of hands-on experience in Golang (mandatory). Proven experience building backend systems from scratch.

Technical Skills (Mandatory):

·       Backend Development: Golang expertise developing high-performance backend systems.

·       Databases: MongoDB (preferred) OR experience with SQL databases (e.g., PostgreSQL, MySQL).

·       Messaging Systems: NATS.io (preferred) OR Kafka, RabbitMQ, IBM MQ.

·       API Protocols: gRPC (preferred) OR RESTful APIs.

·       Exposure to microservices architecture and distributed systems.

·       Experience with AI-assisted coding tools (e.g., GitHub Copilot, Cline)

·       Familiarity with CI/CD pipelines and version control (Git).

·       Frontend: Exposure in Angular, React, or similar frameworks

Preferred Skills (Not Mandatory):


·       Banking Domain Knowledge: ISO8583, ISO20022, ACH/WIRE, FedNow, RTP, Card Payments, Double-Entry Accounting.

·       Cloud & DevOps: AWS, Docker, Kubernetes, Terraform, or Nomad.

Education

Any Graduate