Senior Software Engineer

Job Title:Senior Software Engineer
Location:Egypt, Cairo
Category:IT/Software Development, Engineering – Telecom/Technology
Description:

Sr Software Engineer

myKloud is building the next generation of the data privacy platform leveraging blockchain and looking for engineers passionate about new and decartelized internet.
 

It’s no secret that the centralized internet is compromised. The big boys control and have access to everything we do online. Users deserve privacy. myKloud wants to give control back to the people by providing actual control over their privacy.

Why do you want to join us? 

If you want to be part of a very few people who know what blockchain is and how to build an enterprise solution at scale, If you want to be part of the group of technologists who are building the new internet, then you want to join us.

About you:

  • Passionate in building large scale distributed systems
  • Thrive in a culture of ownership, delivery, and bias for action
  • Fast pace environment energizes you to be at your best
  • Innovate and invent in an agile and collaborative environment
  • Curious and eager to learn to expect more of you and others

The Responsibilities:

  • Translate functional and technical requirements into detailed architecture, design, and extensible code
  • Be an advocate of industry best practices to produce reliable, fault-torrent, and dependable code
  • Code and test complex system modules; develop and leverage frameworks to be effective and efficient
  • Participate in architecture, design, and code reviews to maintain our high development standards
  • Own system architecture, scalability, reliability, and performance
  • Collaborate and influence other teams to deliver and operate large scale, distributed services in the cloud
  • Mentor other engineers, defining our challenging technical culture and helping to build a fast-growing team
Qualifications:

BASIC QUALIFICATIONS

  • 7+ years of professional software development experience
  • 5+ years of programming experience with at least one modern language such as Java, C++, or C#, including object-oriented design
  • 4+ years of experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems

PREFERRED QUALIFICATIONS
 

  • Strong knowledge of data structures and algorithms
  • Experienced writing multi-threaded programs requiring concurrency and synchronization primitives
  • Write very high-quality code that is robust and easy to maintain
  • Experienced debugging, diagnosing, and troubleshooting complex production software
  • Strong understanding of system performance and scaling
  • Ability to drive tasks to completion and take ownership of projects
  • Ability to work in a fast-paced and agile development environment
  • Possess excellent communication, sharp analytical skills, and proven design skills
  • Experience delivering and operating large scale, highly available distributed systems is a plus
  • Experience with database systems internals, query optimization, and storage systems
  • Experience with large-scale data analytics and data warehousing is a plus
Salary:15000 to 40000
Contact:

Collected from:

Posted in Engineering - Telecom/Technology IT/Software Development