Job Description :
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 production
environments.
- 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.