DevJobs

Senior Backend Developer

Overview
Skills
  • Python Python ꞏ 5y
  • Shell Shell
  • C++ C++
  • Kafka Kafka
  • PostgreSQL PostgreSQL
  • Cassandra Cassandra
  • Redis Redis
  • Linux Linux
  • CI/CD CI/CD
  • Git Git
  • GitLab GitLab
  • Jenkins Jenkins
  • AWS AWS
  • Docker Docker
  • Kubernetes Kubernetes
  • Java Spring
  • Milvus

About Us:

GSI is a leading company developing proprietary hardware-powered cutting-edge AI products, offered via a SaaS platform or on-premises solutions.


Position Overview:

As a Senior Backend Developer, you will independently work and lead backend development of complex technological projects, collaborating with other developers, teams, and groups. You will be fully responsible for developing new features end-to-end in an Agile environment, including cloud SaaS architectures. This is a 90%+ hands-on coding position.


Tech Stack:

Python (95%), Java Spring (5%), Shell, AWS, Kubernetes, PostgreSQL, Vector databases (e.g., Milvus), Redis, Kafka, Cassandra


Responsibilities:

Design and implement software according to agreed standards and requirements.

Break down product requirements into an execution plan, including conducting technical research and selecting appropriate technologies.

Lead a backend task backlog, actively creating new systems, and improving existing ones to be stable, scalable, cost-effective, and efficient.

Manage the agile delivery lifecycle and the products' CI/CD pipelines.

Maintain a strong attention to detail and commitment to delivering high-standard products.


Qualities and Qualifications:

At least a bachelor's degree in Computer Science from a leading university.

5+ years of experience with Python (Java Spring knowledge is an advantage).

Proven experience bringing a software solution from early development to production, including experience with microservices architecture.

Experience working with cloud platforms such as AWS, Azure, or GCP.

Familiarity with Docker, Linux, and Git.

Experience with CI/CD pipelines and tools such as Jenkins, GitLab, or similar (Shell scripts etc).

Ability to break down product requirements into an execution plan, including conducting technical research and selecting appropriate technologies.

Strong attention to detail and commitment to delivering high-standard products.


Nice to Have:

Experience as a team/tech leader.

Knowledge of C++.

Passionate about design, coding and new technologies.

Business-oriented, able to “see the big picture” and understand business and customer requirements before writing code.

Excellent interpersonal skills.

Strong English skills.

GSI Technology