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:

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

  • Participate in the entire application life cycle, focusing on coding and debugging.

  • Develop using both Front-end and Back-end Technologies.

  • Use HTML, CSS and JS to create user-friendly web pages.

  • Use ether PHP frameworks or python frameworks to build web applications;

  • Create responsive user interfaces that are consistent across all browsers and platforms.

  • Optimize web applications to pass performance and speed tests.

  • Building reusable and clean code for future use.

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

  • Keep up to date on the latest industry trends, best practices, and back-end frameworks.

  • Design and implementation of data storage solutions.

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

  • Incorporate standards-based development processes.

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

  • Get feedback from product owner, and improve his output to achieve user acceptance criteria.


  • 1 to 3 years of experience in relevant field.

  • A college degree in a relevant field is appreciated.

Specialized knowledge:

No one knows it all, but these are the kinds of things we’re looking for: 

  • A strong grasp of HTML 5. 

  • Good Command of CSS. Mainly: positioning, transitions, and typography.   

  • Experience with Bootstrap or foundation frameworks.

  • Solid experience and understanding of JavaScript and its frameworks such as “JQuiry, AngularJS, and ViewJS”.

  • Experience with building, deploying, and updating web content in WordPress or  similar CMS. ·

  • Experience and understanding of PHP and it's framework Laravel .                                   

  • Good knowledge of Python and framework Django.  

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

Soft Skills: 

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

  • Highly  accountable and takes ownership. Outstanding work ethic, high     integrity, team player, and a lifelong learner.

  • Self-driven attention to detail.

  • Strong willingness to learn new frameworks.

  • Problem-solving skills to analyze problems for better solutions.


  • 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