Important Information
Experience: +6 years
Job Mode: Full-time
Work Mode: Remote
ID: 19642
Job Summary
We are seeking a skilled Senior Backend Developer to contribute to our loan application and financial services platform built on a modern microservices architecture. The ideal candidate has 4+ years of experience developing scalable Go applications and is comfortable working with cloud-native systems, APIs, and secure financial platforms.
You will play a key role in designing, building, and maintaining backend services that power critical financial workflows, collaborating closely with cross-functional teams in an agile environment.
Responsibilities and Duties
Design, develop, and maintain scalable backend services using Golang
Implement clean architecture patterns, repository design, and well-structured microservices
Develop and integrate RESTful APIs and third-party services (payment processors, identity verification, document services)
Work with PostgreSQL and GORM for data modeling and persistence
Build and deploy services on Azure cloud infrastructure, including:
Azure Container Apps
Azure Service Bus
Azure Key Vault
Implement distributed system best practices, including logging, metrics, and tracing
Containerize applications using Docker
Define and maintain infrastructure using Infrastructure as Code (Bicep / ARM templates)
Contribute to and maintain CI/CD pipelines to support automated deployments
Implement authentication and authorization mechanisms aligned with security best practices
Collaborate with team members using Git workflows in an agile development environment
Qualifications and Skills
4+ years of experience developing backend applications with Go
Strong knowledge of clean architecture, microservices, and repository patterns
Experience with PostgreSQL and relational database design
Proficiency in RESTful API design and integration
Solid understanding of distributed systems concepts (logging, monitoring, tracing)
Experience integrating third-party APIs (payments, identity verification, document management)
Hands-on experience with Docker and container-based deployments
Familiarity with CI/CD pipelines
Experience working in agile environments
Strong problem-solving skills and attention to detail
About Encora
Encora is a global company that offers Software and Digital Engineering solutions. Our practices include Cloud Services, Product Engineering & Application Modernization, Data & Analytics, Digital Experience & Design Services, DevSecOps, Cybersecurity, Quality Engineering, AI & LLM Engineering, among others.
At Encora, we hire professionals based solely on their skills and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.
Encora specializes in delivering customized software engineering solutions and digital product development services to fast-growing technology firms, leveraging advanced technologies to foster innovation and growth across various industries.
Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!
Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.
Golang Developer Q&A's