The Opportunity
We are searching for experienced Golang Developers with expertise in the BFSI (Banking, Financial Services, and Insurance) domain to join our agile team. You will play a key role in designing, developing, and maintaining high-quality software solutions that drive our business forward.
Responsibilities
- Technical Expertise
- Analyze client requirements, understand existing code, and conduct impact analysis.
- Develop and test Golang packages, prioritizing code quality, performance, scalability, and maintainability.
- Expertise in designing and developing robust APIs using Golang, with a focus on scalability and documentation.
- Experience with relational databases (MySQL or Oracle).
- Knowledge of various Go testing methodologies (test functions, table-driven tests).
- Proficiency with Git, Docker, and CI/CD tools (Gitlab preferred).
- Understanding of cloud-native programming principles.
- Familiarity with cloud platforms (AWS preferred).
- Collaboration and Communication
- Collaborate with product owners/leads to clarify requirements.
- Participate actively in code review sessions using Gitlab.
- Implement changes and support QA in higher environments.
- Document code, APIs, and development processes thoroughly.
- Promote a culture of well-documented code within the team.
- Work collaboratively with other technical team members to deliver and maintain a fully functional software solution.
- Excellent written and verbal communication skills.
- Professional Attributes
- Minimum 5 years of experience in software development.
- Strong attention to detail.
- Effective time management and organizational skills.
Qualifications (Skills & Experience)
- Required:
- Minimum 5 years of experience in software development.
- Proven proficiency in Go programming, including error handling and concurrency.
- Technical Skills
- Expertise in designing and developing robust APIs using Golang, with a focus on scalability and documentation.
- Experience with relational databases (MySQL or Oracle).
- Knowledge of various Go testing methodologies (test functions, table-driven tests).
- Proficiency with Git, Docker, and CI/CD tools (Gitlab preferred).
- Understanding of cloud-native programming principles.
- Familiarity with cloud platforms (AWS preferred).
- Soft Skills
- Experience working in Agile development environments (Scrum or similar).
- Excellent written and verbal communication skills.
- Strong attention to detail.
Preferred Qualifications
- Knowledge of Python, Redis, and NoSQL databases.
- Strong analytical skills.