Your Role and Responsibilities- Understand and clarify the architecture and design for the various features
- Implement and test the UI layer that adheres to the handed over designs.
- Implement and test the REST API layer as laid out in the architecture.
- Implement and test interactions with databases for data & metadata persistence
- Comply with coding practices and quality standards laid down for the product
- Communicate effectively with peers and cross-teams to clarify technical details, share ideas, and convey progress
- Demo the implementation and incorporate feedback from all stakeholders
Required Technical and Professional Expertise
- 2+ years of experience in designing and building backend services
- Experience with programming using Go Lang for building micro services/ REST API
- Good understanding of data collector and data ingestion concepts
- Good understanding of integrating Go Lang with database and cloud
- Good understanding relational and NoSQL database concepts
- Working knowledge of SQL and databases like PostgreSQL, MongoDB etc
- Familiarity with Docker, Kubernetes, AWS/IBM Cloud, GitHub
- Experience with various Linux and Windows operation systems.
- Experience in designing RESTful APIs and connectors.
- Familiarity with Agile software development
- Familiarity with unit testing framework
Preferred Technical and Professional Expertise
- Bachelor’s degree (or equivalent) in computer science
- Experience in leading teams
- Awareness of scripting language like Python, Node.js or equivalent for building micro services.
- Awareness of Artificial Intelligence and Machine learning concepts