Looking for a

Golang Developer

POS-223
Location: Remote
Type: Full-time
Seniority: Senior

About Us:

As a Senior Golang Developer at Kenility, you’ll join a tight-knit family of creative developers, engineers, and designers who strive to develop and deliver the highest quality products into the market.

 

Technical Requirements:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Proven experience building robust backend systems with Golang, including concurrency handling, idiomatic practices, and performance tuning.
  • Deep expertise in PostgreSQL for data modeling, indexing, and performance optimization.
  • Strong command of RESTful API design principles and best practices, especially for secure and scalable JSON-based communication.
  • Solid understanding of JSON handling for effective data serialization in API workflows.
  • Practical knowledge deploying services on AWS environments (EKS, EC2, RDS, S3) and infrastructure tools like CloudFormation and Terraform.
  • Background working with Apache Kafka or similar platforms to enable event-driven system architectures.
  • Proficiency in RDBMS fundamentals, including transactional integrity, data modeling, and ACID compliance.
  • Solid grasp of software engineering best practices, including clean code, design patterns, testing strategies, and version control.
  • Minimum Upper Intermediate English (B2) or Proficient (C1).

 

Tasks and Responsibilities:

  • Develop and maintain scalable backend services and APIs with Golang, focusing on reliability and performance.
  • Lead the transition from a monolithic Python application to a microservices architecture, including planning, piloting, and execution.
  • Design and build secure, RESTful APIs to support application functionality and efficient data transfer using JSON.
  • Administer and enhance PostgreSQL databases, ensuring optimal structure, performance, and integrity.
  • Manage service deployment and operation in AWS environments using Kubernetes (EKS) and data integration tools like Airbyte.
  • Collaborate cross-functionally with product, frontend, and business teams to align deliverables with strategic objectives.
  • Contribute to the improvement of development workflows, tools, and overall code quality.
  • Integrate messaging platforms such as Apache Kafka to support real-time, event-driven data systems.
  • Write maintainable, testable, and scalable code aligned with modern engineering standards.
  • Engage in peer reviews and participate in architectural planning to ensure robust technical solutions.

 

Soft Skills:

  • Responsibility
  • Proactivity
  • Flexibility
  • Great communication skills
Join us

Ready to be part of our team?

Tell us what you're working on—we’ll help you design, scale, and deliver AI-powered software that drives real business outcomes.
Thank you!
Your message has been sent.
We will review it shortly and get back to you.