Open Position
Python Software Engineer
We are seeking young skilled and motivated Python Backend Developers with a strong focus on backend development. In this role, you will be responsible for integrating our Transport Management System (TMS) with various third-party systems, ensuring seamless data flow and interoperability. Your work will involve developing robust API integrations, managing authentication protocols, and optimising system performance.
The ideal candidate is proactive, self-sufficient, and an effective communicator, capable of collaborating with vendors and stakeholders to drive high-quality software development.
Qualifications
- Bachelor’s Degree in Computer Science, Informatics, or equivalent industry experience.
- Excellent English, both written and verbal and communication skills.
Experience
- 2-4 years of experience in backend software development.
- High proficiency in Python (preferably hands-on experience in Django for backend development).
- Experience with system integrations, ensuring seamless data exchange between platforms.
- Strong understanding of API architectures, including REST, SOAP, and various authentication methods (OAuth, JWT, API Keys, etc.).
- Knowledge of service-orientated architectures (SOA) and transactional systems.
- Familiarity with data formats such as JSON and XML.
- Experience with relational databases, particularly PostgreSQL, and proficiency in PL/pgSQL
- Understanding of event-driven development and message-driven architectures.
- Familiarity with cloud computing concepts (Google Cloud Platform experience is a plus).
- Knowledge of containerisation (Docker, Kubernetes) and CI/CD pipelines for automated deployment.
- Experience with React and TypeScript is a plus but not required.
Other skills
- Strong communication abilities.
- Proactiveness and self-sufficiency.
- Ability to effectively communicate with vendors and other stakeholders.
- Team player and strong collaborator.
- Outcome-oriented and quality-driven.
- Strong problem-solving and customer-focused mindset.
- Decisive and proactive in driving results.
Benefits
01
Apply online
Submit your application.
02
Initial Screening
We’ll review your qualifications
03
Interviews
Meet with us for technical and HR interviews.
04
Final Assessment
If selected, you’ll go through a final assessment.
05
Offer & Onboarding
We’ll extend an offer and help you get started.
Close Application
Apply for the open position
Join our team!
We’re always looking for talented people to join our team. Explore our current job openings and begin your journey with Damilah!