Software Development

Full Stack Developer

Alexandria, Alexandria Governorate   |   Full Time

Job Purpose:
We are looking for a highly skilled software developer who is comfortable with both front and back end programming. Full Stack Developers are responsible for developing and designing front end web architecture, ensuring the responsiveness of applications and working alongside graphic designers for web design features, among other duties.

Duties and Responsibilities:

  • Design client-side and server-side architecture.

  • Build the front-end of applications through appealing visual design.

  • Develop and manage well-functioning databases and applications with server side logic.

  • Build features and applications with a mobile responsive design that are consistent across all browsers and platforms.

  • Keep up to date on the latest industry trends , best practices for both  backend and frontend frameworks.

  • Create APIs and endpoints for implemented code and logic to interact with other systems.

  • Awareness of Agile methodologies and participate in sprint planning and discussions.

  • Analyze data, processes, and codes to troubleshoot problems and identify areas for improvement.

  • Work on bug fixing and optimization of the application for maximum speed, security and scalability.

  • Apply deployment and build processes, and manage existing processes and code to ensure stability.

  • Building reusable and clean code for future use.


  • One to three years of experience as a full stack developer or similar role.

  • A college degree in a relevant field is appreciated.

Specialized knowledge:

  • Strong Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery).

  • Strong Knowledge of at least one back-end languages (e.g. php, python).

  • Familiarity with back-end frameworks (eg. Laravel, Django).

  • Familiarity with JavaScript frameworks (e.g. Angular, React, Vue js).

  • Familiarity with databases (e.g. MySQL, Postgres), web servers (e.g. Apache, Nginx) and UI/UX design.

  • Strong Knowledge of CMS’s (eg. Wordpress).

  • Well Understanding OOP programing concepts.

Soft Skills: 

  • Self-driven, self-motivated and capable of high performance under minimal supervision.  

  • Highly accountable and takes ownership. 

  • Outstanding work ethic and high integrity.

  • Excellent communication and teamwork skills.

  • Great attention to details.

  • An analytical mind with high problem-solving skills to analyze problems for better solutions.

  • A lifelong learner with strong willingness to learn new frameworks.


  • Fluency written and spoken English.


  • Learning curve through online materials and offline sessions and courses.

  • Health-promoting environment (fruits and healthy food, small gym in the workplace).

  • Private medical insurance for the employee and his/her spouse and kids.

  • Social insurance.

  • Competitive salary.

  • Friendly and inclusive environment.   

  • Flexible working system.

Working conditions:

  • This position requires physical presence in Spirula’s office in Alexandria, Egypt. This is not a remote job.

  • This is a Full time job, 8 hours per day, 5 days per week.

  • Spirula is an equal opportunity company; we don’t filter candidates based on race, gender, religion, or political views.

  • Spirula  encourages disabled individuals to apply to its job posts as long as  the disability type doesn’t affect the work nature of the position

Submit Your Application

You have successfully applied
  • You have errors in applying
Cover Letter