Golang Developer Job

Full time @Staffrite

Job Description

Our client is the leading e-commerce platform in Africa, built around a marketplace, Logistics, and Pay. The marketplace helps millions of consumers and sellers to connect and transact. Logistics enables the delivery of millions of packages through our network of local partners. The Pay facilitates the payments of online transactions for our client’s ecosystem. With over 1 billion people and 500 million internet users in Africa, our client believes that e-commerce is making people’s lives easier by helping them shop and pay for millions of products at the best prices wherever they live.

Staffrite HRA gives you a chance to be part of the biggest tech center in Africa and work in mixed teams with over 16 different nationalities. Join our clients at Kenya Tech Center where tech meets purpose.

  • Job Type: Full-time
  • Work Location: Nairobi
  • Industry: Internet, Retail, eCommerce, Marketplace

Main Responsibilities:

  1. Autonomy interpreting business/technical requirements, designing, implementing, and testing high-quality solutions
  2. Work in a team-based development environment with the modular code base, peer reviews, and pull requests, with disciplined use of source code control and documentation
  • Constant aim for quality, scalability, performance, and architecture keeping good practices, security, and compliance in check
  1. Be part of a fast and agile development process
  2. Contribute actively and proactively to optimize applications, processes, and methodologies
  3. Be willful to help peers, being part of a collaborative environment for development, testing, and automation tasks

Requirements:

  1. Strong working experience (+3 years) and knowledge of Golang
  2. Experience with Golang Web Frameworks (e.g. Gin Gonic, Rebel)
  • A clear understanding of OOP, Design Patterns and anti-patterns, SOLID principles
  1. Working experience with relational databases (e.g. MySQL)
  2. Experienced with testing layers (unit, integration, and functional testing) and version control technologies (e.g. GIT)
  3. Understanding of Queuing systems (e.g. SQS, RabbitMQ)

Personal Skills:

  • Eager to work in team environment and share knowledge
  • Likes problem analysis and solving
  • Enthusiast and interested in technologies and innovation
  • Solution-oriented and proactive attitude, in parallel with “Get Things Done” mindset.
  • Extra Skills that will make your profile stand out includes:
  • Experience with other languages like PHP and JS
  • Prior experience with of the following technologies: Apache Kafka, Couchbase, Docker, Kubernetes, Jenkins, Redis
  • Experience with microservices oriented architecture
  • Familiar with SCRUM methodology
  • Academic & trades qualifications
  • Academic background in IT or equivalent
  • Knowledge in algorithms and distributed systems
  • Proficiency in English
  • 3 years of similar work experience

What our client offers Successful Candidates:

  1. Space to use and experiment with new technologies in a robust tech environment
  2. A unique experience in an entrepreneurial, yet structured environment
  3. The opportunity to become part of a highly professional and dynamic team working around the world
  4. An unparalleled personal and professional growth as our longer-term objective is to train the next generation of leaders for our future internet venture.

How to Apply
Our clients’ unique approach means we’re looking for unique people. The foundation of our Client is built on transparency, collaboration, and a deep desire to make things better. So, if you’re ready to join a team of smart, highly motivated individuals, and feel like this position is a good fit, please send your CV only quoting the job title on the email subject (Golang Developerto vacancies@staffrite.co.ke on or before 10th March 2022 COB! We can’t wait to hear from you.

 

Related Jobs