Senior Full Stack Developer

Coptic Orphans

  • Cairo
  • Permanent
  • Full-time
  • 12 days ago
Senior Full Stack DeveloperPurpose of the JobThis Senior Full Stack Developer's main objective is the development and implementation of web-based applications, from frontend to backend. Work closely with cross-functional teams to design, develop, vendor management, and deploy scalable and robust solutions that meet the needs of our users and business requirements.Essential Functions and Responsibilities
  • Lead the design, development, and implementation of web-based applications, ensuring high performance, security, and scalability.
  • Architect and develop frontend and backend components using modern technologies and frameworks such as Angular, Vue.js, and Express.js.
  • Collaborate with designers, and other stakeholders to translate business requirements into technical specifications and software solutions.
  • Perform troubleshooting as required, and lead problem-solving efforts often involving outside vendors and other support personnel and/or organizations
  • Responsible for implementing needed modifications and design changes requested for the current system's functionalities.
  • Design and implement RESTful APIs for seamless integration between frontend and backend systems.
  • Write clean, well-structured, and maintainable code following coding standards and best practices.
  • Conduct code reviews, unit testing, provide feedback, and mentor junior developers to ensure code quality and best practices adherence.
  • Conduct testing and debugging to ensure the functionality, performance, and security of the web application.
  • Design and update software database. This includes, but is not limited to; software applications, websites, data communication processes, and user interfaces.
  • Work and interface with stakeholders at different levels/units of business to ensure excellent delivery of requirements
  • Ensure high availability and acceptable levels of performance of mission-critical systems.
  • Stay updated on emerging technologies, industry trends, and best practices, and apply them to improve our development processes and deliverables.
Required Education, Experience, Knowledge and Skills
  • Bachelor's degree in computer engineering, computer science, information systems management, or related fields
  • 4 - 8 years of related professional experience
  • Must have 3+ years of Net Core experience
  • Extensive knowledge of internet/intranet websites, website design, and web technologies
  • Familiarity with DevOps practices, CI/CD pipelines, Docker, and Kubernetes.
  • Experience with the following web technologies: XML, REST/SOAP, and Web/Application Servers.
  • Knowledge of microservices architecture and distributed systems.
  • Strong knowledge of software engineering principles, design patterns, and best practices.
  • Proficiency in frontend technologies such as HTML5, CSS3, JavaScript (ES6+), and modern JavaScript frameworks (e.g., Angular, Vue.js).
  • Ability to identify and solve problems, and complete tasks in a timely manner
  • Ability to gather, analyze and present information and numerical data effectively and a demonstrated, high level of accuracy and thoroughness in all duties
  • Ability to lead projects and coordinate/utilize the internal resources and external vendors to ensure project success and smooth delivery
  • An eye for detail is a must
Travel and Working requirements
  • Regular contact with staff in Cairo Office, field staff, and HQ office
  • Frequent contact with external partners such as technology vendors
  • Typical office environment limited to walking, sitting, typing, using office equipment, and occasional lifting of boxes or luggage during travel
  • Occasional travel, nationally or internationally, is expected
  • Working out of the official hours and on weekends may be required

Coptic Orphans