Description:
- Design, develop, deploy and maintain scalable software and services.
- Collaborate directly with Tech and Product Leads to develop and maintain cutting-edge software.
- Contribute to technical architecture discussions and help drive technical decisions within your team.
- Design and implement high-availability services and microservices.
- Develop core platform services and back-end APIs.
Requirements
Must Have Attributes
- Proficiency in Go language with 2+ years of hands-on experience in it.
- Solid understanding of core language components like go-routines, channels, go-modules, godep and go-gin framework.
- Experience with REST APIs design and event-driven architectures
- Understanding of concurrent and async programming.
- Data modeling expertise in a relational or NoSQL datastore.
- Familiarity with time-series databases like Influx or TimescaleDB.
- Familiarity with workflow orchestration.
- Understanding of docker and docker-compose.
- Ability to write understandable, testable code with an eye towards maintainability.