About the Role
We are seeking a skilled Backend Developer to join our dynamic team. The ideal candidate will play a crucial role in developing and maintaining our back-end systems, ensuring high performance and responsiveness to requests from the front-end.
Responsibilities
-
Develop and maintain back-end systems using Python or C#.
-
Create and manage RESTful APIs.
-
Work with SQL and NoSQL databases (e.g., PostgreSQL, MongoDB).
-
Implement SSO, OAuth2.0, and RBAC.
-
Utilize event-driven architecture and messaging systems (e.g., Kafka, RabbitMQ).
-
Manage version control workflows using Git.
-
Design scalable architectures and multi-cloud infrastructure.
-
Contribute to the Agentic AI project.
-
Collaborate on projects with video conference features.
-
Participate in Agile development practices, including SCRUM or Kanban.
-
Work with containerization tools like Docker and orchestration using Kubernetes.
Qualifications
-
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
-
5+ years of professional experience in back-end development.
Required Skills
-
Proficiency in back-end programming languages Python or C#.
-
Proficiency in back-end frameworks FastAPI or ASP.net Core.
-
Strong experience in developing and maintaining RESTful APIs.
-
Deep knowledge of SQL and NoSQL databases (e.g., PostgreSQL, MongoDB).
-
Solid experience with SSO, OAuth2.0, and RBAC implementations.
Preferred Skills
-
Familiarity with event-driven architecture and messaging systems (e.g., Kafka, RabbitMQ).
-
Experience with version control workflows, particularly using Git.
-
Familiarity with scalable architectures and multi-cloud infrastructure.
-
Work in Agentic AI project is a plus.
-
Work in a project that has video conference feature is a plus.
-
Work in an Agile environment with SCRUM or Kanban practices is a plus.
-
Experience with containerization tools like Docker and orchestration using Kubernetes is a plus.