
Golang Developer
- Bangalore, Karnataka
- Permanent
- Full-time
- Understand the Loyalty and Benefits domain and how it powers the experience for customers
- Learn and support our legacy applications and modern platforms to develop a deep understanding of all functional workflows.
- Work closely with product owners and/or other technology counterparts globally as needed to further our initiatives targeting business growth, cost savings, platform maintenance and platform modernization.
- Participate in agile development processes including sprint planning, stand-ups, demos and retrospectives
- Ability to come up with multiple architectural solutions, present pros and cons and influence stakeholders
- Be actively involved in low level design and coding, lead code reviews and unit and E2E testing. Assist with production deployment and ensure smooth CI/CD pipeline process.
- Co-ordinate delivery of the project across global teams. Manage risk through all stages of the project life cycle.
- Take ownership and lead initiatives.
- 4+ years of experience in software development
- Delivered complex projects where complexity is a function of domain knowledge required, technical implementation and stakeholders.
- Ability to independently work with product and business to gather requirements, design and implement solutions.
- Experience in software development in Go, container-based technologies (docker, Kubernetes), GIT, Jenkins, TDD/BDD, mocking frameworks, CICD gates on security, code coverage and code quality.
- Experience with distributed systems, micro services architecture (REST) and messaging services such as Kafka.
- Experience working with relational/NoSQL databases
- Experience working with Comcast Rulio or some type of rules engine.
- Ability to work in a team environment as well as independently
- Commitment to write clean maintainable code with good documentation practices
- Primary skills:Technology->Programing language C->go lang