About the role
We are seeking a highly skilled Senior Software Engineer to join our dynamic team. The ideal candidate will have a strong command of Python, experience with Django, Elasticsearch or other NoSQL technologies, TypeScript, and a deep understanding of CI/CD processes for production deployment. Additionally, expertise in API development and integration, proficiency with Docker, and experience with Linux/Unix systems is essential.
You will be responsible for designing, developing, and maintaining complex software solutions, ensuring the highest level of performance and reliability.
Key Responsibilities :
- Design, develop, and maintain software solutions using Python and Django.- Implement and manage Elasticsearch or other NoSQL databases.- Utilize Git for version control and collaboration.- Oversee CI/CD pipelines to ensure smooth production deployments.- Develop and integrate APIs to support various applications and services.- Collaborate with cross-functional teams to define, design, and ship new features.- Troubleshoot and resolve software defects and issues.- Create and manage Docker containers for development, testing, and productionenvironments.- Manage and optimize applications on Linux/Unix systems.- Participate in code reviews to maintain code quality and integrity.- Stay up-to-date with the latest industry trends and technologies
Qualifications :
-Bachelor's or Master's degree in Computer Science, Engineering, or a related field.- 5+ years of professional software engineering experience.- Proficient in Python programming language.- Extensive experience with Django.- Experience with Elasticsearch or other NoSQL databases.- Strong knowledge of Git and GitHub workflows.- Hands-on experience with CI/CD tools and processes (e.g., Jenkins, GitLab CI, CircleCI).- Proficient in TypeScript.- Expertise in API development and integration.- Proficient with Docker for containerization.- Experience with Linux/Unix systems.- Familiarity with cloud platforms (e.g., AWS, Azure, GCP).- Excellent problem-solving skills and attention to detail.- Strong communication and teamwork abilities.
Benefits :
- Competitive salary.- Flexible working hours.- Collaborative and inclusive work environment.- Work on products with a global impact.