Golang Developer
Posted Updated
Description
Responsibilities:
- Work closely with product, design, and business teams to understand product ideas and business needs and help deliver a series of ultra-fast experiments.
- Architect and implement backend services with high reliability and scalability.
- Complete ownership of design/architect/develop/deploy phases while collaborating with technical and nontechnical stakeholders on all elements of the development process.
- Setup best practices for development and advocate their adoption.
- Write quality documentation and handle conflicts well to build consensus.
- Continuously discover, evaluate, and implement new technologies and frameworks to maximize development efficiency.
- Mentor young minds around you and foster team spirit.
Requirements:
- 2+ years of strong programming expertise in Golang and databases like PostgreSQL / MySQL / MongoDB.
- Build highly scalable REST APIs that align with StockGro's needs.
- Strong knowledge of databases such as MySQL, PostgreSQL, or MongoDB.
- You have experience building scalable customer-facing applications that are high-performance, highly available, highly transactional, low-latency, and massively distributed.
- Strong knowledge of data structures, algorithms, and designing for performance, scalability, and availability.
- Experience in designing and developing service-oriented architecture.
- Experience with cache stores / message brokers like Redis / RabbitMQ / Kafka.
- Having an understanding of GCP, Kubernetes, and Docker will be beneficial.
- Interest in learning new languages/frameworks as needed.
- Worked in a startup environment with high levels of ownership and commitment.
- Someone who will be a quick learner and be able to work independently.
- He/she should be able to operate in a very fast-paced environment where time to ship product is super critical.
