Maintain and enhance an existing CRM system, with a focus on backend components.
Develop backend applications using Python.
Design and implement APIs and messaging protocols to enable communication between system components.
Work on development, testing, automation tools, and support the underlying IT infrastructure.
Must-Haves:
Proficiency in Python for backend development.
Experience using Git for source control and versioning.
Strong experience working with Linux-based environments.
Hands-on experience with containerized applications using Docker and Kubernetes.
Familiarity with other popular programming languages such as JavaScript, Ruby, Java, C#, etc.
Experience configuring and managing databases such as MySQL, PostgreSQL, MongoDB, etc.
Nice-to-Haves:
Experience with Python framework.
Understanding of messaging protocols and patterns such as AMQP, Pub/Sub, RPC.
Knowledge of major cloud platforms such as AWS, Azure, or Google Cloud Platform.
Desired Soft Skills: Understanding of DevOps concepts and Agile methodologies.
Quick learner with the ability to grasp both technical and business concepts effectively.
Capable of working both independently and as part of a collaborative team.
Ability to work well under pressure and handle urgent or unexpected situations effectively.
Strong problem-solving skills and high attention to detail.
Degree in
Software Engineer / Computer Science.
Under 1 years relevant experience