Software Developer

İşin təsviri

Key Responsibilities:

  • Develop high-quality software solutions using Golang, with an emphasis on Kubernetes and PostgreSQL;
  • Design, implement, and manage microservices architectures and distributed systems;
  • Optimize existing systems for scalability, efficiency, and reliability, ensuring best practices in database management and design;
  • Work closely with the development team to integrate new features and services, focusing on continuous improvement and innovation;
  • Maintain and enhance CI/CD pipelines for automated testing and deployment processes;
  • Ensure code quality, sustainability, and security through comprehensive testing and code reviews;
  • Stay abreast of industry trends, technologies, and best practices to drive continuous improvement within the team.

Required Qualifications:

  • 3+ years of software development experience with a strong background in Golang;
  • Solid understanding and hands-on experience with Kubernetes and containerization technologies;
  • Proficiency in PostgreSQL, including database design, optimization, and management;
  • Familiarity with RabbitMQ or similar messaging systems is a plus;
  • Strong knowledge of data structures, algorithms, and software design principles;
  • Experience with version control systems (e.g., Git) and CI/CD pipelines;
  • Excellent problem-solving skills and the ability to work independently or as part of a team;
  • Strong communication and collaboration skills.