فرصة

Job Opportunity in Egypt as a Senior Software Engineer by Python

By: unifonicLast update:
Save
Deadline
(Deadline has passed)

Applicant criteria

NationalityNo specific nationality required
SpecialityEngineering
Skillsمهارات البرمجة, العمل ضمن فريق, مهارات التواصل الممتازة
Age
  • No specific age required
Years of Experience
  • 5+
Gender
  • Both

Opportunity criteria

Job Type
  • Full time
Job FieldsEngineering and Architecture Jobs
Opportunity FieldEngineering and Architecture
Job locationEgypt
Needed documentsCV, Cover Letter
Deadline2022-04-28

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

Save
Deadline
(Deadline has passed)

Join For9a now to apply for thousands of free opportunities and receive the latest ones as soon as they are available.