Job Opportunity in Egypt as a Senior Software Engineer by Python
Applicant criteria
- No specific age required
- 5+
- Both
Opportunity criteria
- Full time
Opportunity description
Unifonic offers a job opportunity in Egypt as a Senior Software Engineer by Python. The Engineering team at Unifonic is seeking a tech-savvy Senior Python Software Engineer to concentrate on implementing enhancements, defining the architecture, developing new features, performing data analysis, and reporting key metrics for the company's communication platform with a focus on back-end distributed systems. In this role, you will be working on delivering a great user experience. You should possess strong programming skills, high attention to detail, excellent problem-solving and debugging skills.
Duties & responsibilities
Your responsibilities include but are not limited to:
- Build and maintain solutions that scale. Serving millions of users every day.
- Write clean, well-structured, and maintainable code that can be tested easily.
- Support various teams with a technical vision in the core areas of interest for the company's products.
- Support multi cloud-based communication products, especially as an augmentation to the internal technology team and working with partners’ software development teams.
- Work closely with service delivery teams to support product deployments to the cloud.
- Perform basic database administration, performance optimization, index optimization, write advanced select queries, and replace cursor usage with relational SQL.
- Collaborate with product owners, scrum masters, and other developers to deliver a quality product using tools such as JIRA and Git.
Find more available job opportunities in Egypt on For9a
Eligibility criteria
You must have:
- Hands-on 7+ years of professional software engineering experience. Proficiency in programming in Python. Being able to convert code from Python2 to the latest version (considering best practices in mind).
- Familiar with the tools like ArgoCD, Docker, ECR, Kubernetes, DroneCI, etc. The ability to work in a continuous delivery ecosystem.
- Professional in building HTTP servers using FastAPI, Web2Py, Twisted, and Flask.
- Practical experience in queuing systems/Message Brokers like (RabbitMQ, SQS, etc...).
- Professional in writing and understanding the code using object-oriented programming.
It's nice to have:
- Good hands-on experience in SMPP (Experience in Kannel or any other SMS gateway is a plus).
- Knowledge in telecommunications (SMSC, VOIP, SMPP, etc...).
- Proficiency in a Linux environment and in consuming and designing RESTful APIs.
- Hands-on experience with Redis, KeyDB, Cassandra, Mysql, and PostgreSQL.
- Excellent knowledge of software development life-cycle.
- Experience in working with Agile teams.
- Willing to apply business logic to development requirements in a creative manner.
- Strong problem-solving and analytical skills.
- Bachelor's degree in Engineering, Software, or a related discipline or the equivalent.
- Excellent communication skills with fluency in English.
About Unifonic:
Unifonic was founded in 2006 to provide cloud-based communication tools to business customers and enable the integration of text and voice-based solutions through its API platform. Therefore, Unifonic eliminates the need for costly hardware infrastructure making business communication simple, fast, and cost-effective.
See more available volunteer opportunities on For9a
See also the job opportunities in the Gulf on For9a
See more available exchange programs on For9a