Browse Jobs
For Employers
Post JobLog inGet Started

Senior Full Stack Developer

Enegix
Alexandria, Egypt

Senior Full Stack Developer

Enegix
Alexandria, Egypt
Posted 28 days ago
55Applicants for1 open position
  • 16Viewed
  • 4In Consideration
  • 0Not Selected

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

The Senior Full Stack Web Developer will be responsible for designing, developing, and maintaining our web applications. You will collaborate closely with cross-functional teams, including designers, product managers, and other developers, to build and scale our web applications to meet our growing user base’s demands. As a senior developer, you will also provide mentorship to junior developers and participate in strategic technology decisions.

Key Responsibilities

  • Full-Stack Development: Build and maintain robust, scalable, and secure web applications, handling both front-end and back-end development.
  • Technical Leadership: Provide mentorship, code reviews, and guidance for junior developers, fostering a collaborative environment.
  • Architecture & Design: Work closely with the product and design teams to define project requirements, participate in architectural decisions, and ensure high-quality, well-structured code.
  • Performance Optimization: Optimize applications for maximum speed, scalability, and security.
  • Testing & Debugging: Ensure quality through thorough testing, debugging, and refactoring.
  • Code Quality & Standards: Establish and maintain development best practices, coding standards, and code documentation.
  • Continuous Improvement: Keep up with industry trends, suggest innovative solutions, and continually improve the application to provide a great user experience.

Required Skills & Qualifications

  • Education: Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • Experience: 3+ years of experience as a Full Stack Web Developer with a strong portfolio showcasing full-stack web projects.
  • Languages & Frameworks: Proficient in [JavaScript (React, Vue.js), HTML5, CSS3, Node.js, Laravel, Symfony].
  • Back-End Development: Experience with server-side languages and frameworks (e.g., Laravel, Symfony) and knowledge of RESTful API design.
  • Database: Strong experience with relational databases (e.g., MySQL, PostgreSQL) and familiarity with NoSQL databases.
  • Version Control: Proficient in Git and collaborative workflows (e.g., GitFlow).
  • Testing & Quality Assurance: Experience with testing frameworks, unit testing, and debugging tools.
  • Cloud Platforms: Familiarity with AWS, Azure, or GCP.
  • Problem Solving: Strong analytical and problem-solving skills.
  • Communication: Excellent verbal and written communication skills, with experience working in collaborative, agile environments.

Preferred Skills

  • Experience with containerization (Docker, Kubernetes) and CI/CD pipelines.
  • Familiarity with front-end libraries like Tailwind CSS, Bootstrap, or Material UI.
  • Experience with cloud-based serverless architectures.
  • Knowledge of DevOps practices.

Job Requirements

Education & Experience

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
  • 3+ years of experience in full-stack web development, with a strong portfolio of web applications or projects.

Technical Skills

  • Front-End Development: Proficiency in JavaScript frameworks and libraries such as React, Vue.js, or Angular, as well as HTML5, CSS3, and responsive design practices.
  • Back-End Development: Strong knowledge of server-side languages and frameworks (e.g., Laravel, Symfony) with an emphasis on scalable, maintainable code.
  • Database Management: Experience working with relational databases (MySQL, PostgreSQL) and familiarity with NoSQL databases (MongoDB, Redis).
  • API Development: Skilled in designing, building, and consuming RESTful APIs; experience with GraphQL is a plus.
  • Version Control: Proficient in Git, with an understanding of collaborative workflows (e.g., GitFlow).

Cloud & DevOps

  • Experience with cloud platforms (AWS, Azure, or Google Cloud Platform) and understanding of cloud services, serverless architecture, and deployment practices.
  • Familiarity with containerization (Docker, Kubernetes) and CI/CD pipeline setup and maintenance.

Architectural & Design Experience

  • Ability to design and maintain scalable, secure, and efficient application architecture.
  • Experience working with microservices architecture is preferred.

Problem-Solving & Analytical Skills

  • Excellent analytical skills with the ability to solve complex problems and optimize performance and scalability.

Project & Code Management

  • Demonstrated experience with agile development methodologies, including SCRUM or Kanban.
  • Commitment to code quality and best practices, including adherence to coding standards, code reviews, and proper documentation.

Soft Skills & Communication

  • Strong written and verbal communication skills for cross-functional team collaboration.
  • Leadership and mentorship experience, with the ability to guide junior developers and participate in technical decision-making.

Additional Preferred Skills

  • Knowledge of front-end libraries like Tailwind CSS, Bootstrap, or Material UI.
  • Experience with serverless computing (e.g., AWS Lambda, Azure Functions).
  • Familiarity with SEO best practices, web performance optimization, and accessibility standards.
  • Interest in staying up-to-date with emerging web technologies and development trends.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Full Stack Developer