Key Responsibilities & Accountabilities :
- Work closely with business teams on the analysis to understand the requirements, translating complex business needs into technical specifications and solution designs.
- Be responsible for designing system architecture and application development for web applications, ensuring scalability, reliability, and maintainability.
- Be responsible for coding, testing, and implementing web applications using Go / Golang.
- Develop features, functionality, and applications from end-to-end, working closely with product managers and other team members.
- Focus on the design and implementation of low-latency, high-availability, and high-performance applications critical for the FinTech domain.
- Implement robust code to maintain high levels of security and data protection, adhering to industry best practices and regulatory compliance within the FinTech sector.
- Proactively identify and address potential security vulnerabilities in the application.
- Demonstrate creativity and strong analytical skills in independently identifying practical approaches to develop innovative solutions for complex technical challenges.
- Contribute to technical discussions and architectural decisions, bringing new ideas and perspectives.
- Deliver features with high quality, on-time as per project plans and delivery commitments.
- Conduct thorough unit and integration testing to ensure the stability and reliability of developed solutions.
- Participate in code reviews to maintain code quality and ensure adherence to coding standards.
- Collaborate effectively with cross-functional teams including product managers, QA engineers, other developers, and DevOps.
- Share knowledge and best practices with team members, contributing to a culture of continuous Skills & Qualifications :
- Bachelor's degree in Computer Science, Engineering, or a related technical field (or equivalent practical experience).
- 3+ years of professional experience in developing web applications using Go / Golang.
- Proven experience in the FinTech domain is highly preferred, demonstrating an understanding of financial systems, security considerations, and compliance.
- Strong understanding of Go programming language principles, paradigms, and idioms.
- Experience with Go frameworks for web development (e.g., Gin, Echo, Fiber, Revel).
- Proficiency in designing and implementing RESTful APIs.
- Experience with database technologies, both relational (e.g., PostgreSQL, MySQL) and NoSQL
e.g., MongoDB, Redis).
Familiarity with message queues / brokers (e.g., Kafka, RabbitMQ, SQS) is a plus.Understanding of microservices architecture and distributed systems.Experience with version control systems (Git).Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker,Kubernetes) is a strong advantage.
Solid understanding of data structures, algorithms, and secure coding practices.Excellent problem-solving, analytical, and debugging skills.Strong communication and collaboration skills, with the ability to articulate technical concepts clearly to both technical and non-technical to Have :Experience with payment gateways, banking APIs, or other financial integrations.Knowledge of front-end technologies (HTML, CSS, JavaScript, React / Vue / Angular) for full-stackperspective.
Experience with CI / CD pipelines.Contributions to open-source Go projectsref : hirist.tech)