Primary Responsibilities:
- You will be an integral member in the design, analysis, development and deployment efforts for multiple enterprise application projects to solve complex business problems.
- You will produce scalable, flexible, efficient and supportable solutions using appropriate technologies like Golang or any other programming language.
- You will Collaborate with Developers, Program Managers, Testers and Production Support engineers in an agile development environment.
- You will improve the systems by integrating existing solutions and building new technology.
Required Skill:
- Robust proficiency with Golang.
- Strong proven experience with Golang(3+ Years of Experience).
- Strong knowledge of LLD and HLD.
- Experience building and scaling applications using Golang and writing unit test cases.
- Strong proficiency working with RDBMS and NoSQL data stores.
- Event-driven and Microservices architectures; Understanding the nature of asynchronous programming and concurrency.
- Experience with writing clean and self documented code.
- Experience with implementing run-time architecture services (caching, logging, etc.).
- Experience with Test Driven Development is a plus.
- Experience in taking ownership of end to end delivery of products.
- Experience with Domain Driven Design is a plus.
- Experience using Containers - Docker, Kubernetes is a plus
- Experience working in AWS Cloud Environment is a bonus