Responsibilities
- Design, develop, test, and debug components to run on distributed systems at great scale and speed.
- Own nonfunctional requirements such as Scalability/Availability/Security.
- Work on unit and integration tests and achieve good code and functional coverage.
- Work towards creating enterprise-class documents for internal and external collaboration.
- Break down a complex task into granular tasks, and plan and execute them.
- Work alongside other engineers and co-founders to elevate technology and consistently apply best practices.
- Work in an agile environment to deliver high-quality software.
Requirements
- 4-8 years of significant coding experience with Golang preferably in a product development company.
- Strong programming and design fundamentals, problem-solving, and coding skills.
- Strong analytical and reasoning skills with an ability to visualize processes and outcomes.
- Strong desire to learn and grow, while building the best in class systems with a good grasp of concurrency and multi-threading.
- Experience in microservices architecture and RESTful APIs.
- Prior experience with high throughput and low latency storage and cloud computing, NoSQL(s), Big Data Analytics, ML services, and large-scale systems is a plus.
This job was posted by Anupam Tarsauliya from Effectiv.