Technical Skills:

  • Front-End Development:
    • Proficiency in HTML5, CSS3, and JavaScript. Experience with modern JavaScript frameworks such as React, Angular, Vue.js, or similar. 
    • Understanding of responsive design and cross-browser compatibility.
    • Familiarity with CSS preprocessors like SASS or LESS.
  • Back-End Development:
    • Expertise in server-side programming languages such as Node.js, Python, Java, Ruby, PHP, or C#. Solid understanding of web servers, request handling, and server-side logic.
    • Experience with API development (RESTful APIs, GraphQL).
    • Knowledge of authentication mechanisms and security practices.
  • Databases:
    • Proficiency in relational databases like MySQL, PostgreSQL, or SQLite.
    • Experience with NoSQL databases like MongoDB or Cassandra.
    • Understanding of ORM frameworks like Sequelize, Mongoose, or Django ORM.
  • Version Control:
    • Experience using Git for version control.
    • Familiarity with platforms like GitHub, GitLab, or Bitbucket for collaborative development.
  • DevOps and Deployment:
    • Familiarity with continuous integration and continuous deployment (CI/CD) tools.
    • Knowledge of cloud platforms like AWS, Azure, or Google Cloud.
    • Experience with containerization tools like Docker and orchestration using Kubernetes is a plus.
  • Testing and Debugging:
    • Experience with automated testing frameworks (e.g., Jest, Mocha, Cypress).
    • Ability to debug issues in both front-end and back-end code.
    • Familiarity with performance optimization techniques.
  • Development Methodologies:
    • Familiarity with Agile methodologies, particularly Scrum.
    • Experience with project management tools like Jira, Trello, or Asana

Preferred Qualifications:

  • Experience with GraphQL and modern API design.
  • Knowledge of WebSockets for real-time communication.
  • Understanding of container orchestration (e.g., Kubernetes).
  • Experience with microservices architecture.
  • Familiarity with serverless architecture.
  • Knowledge of mobile-first development and mobile frameworks (e.g., React Native).
  • Strong proficiency in HTML, CSS, and JavaScript for front-end development.
  • Expertise in modern JavaScript frameworks like React, Angular, or Vue.js.
  • Solid understanding of back-end programming languages such as Node.js, Python, Ruby, Java, or PHP.
  • Experience with database management systems like MySQL, PostgreSQL, MongoDB, or similar.
  • Proficiency in API development, RESTful services, and third-party integrations.
  • Experience with version control systems like Git.
  • Familiarity with deployment, CI/CD processes, and cloud platforms (e.g., AWS, Azure, Google Cloud).
  • Strong problem-solving skills and attention to detail.
  • Experience with full-stack frameworks such as MEAN (MongoDB, Express, Angular, Node.js) or MERN (MongoDB, Express, React, Node.js).
  • Knowledge of containerization technologies like Docker and orchestration tools such as Kubernetes. Experience with GraphQL. Understanding security principles and implementation.
  • Familiarity with Agile development methodologies.

">




Full Stack Developer

Engineering - Telecom/Technology

3rcontracting -

Company: 3rcontracting –

WebSite: Maadi, Cairo, Egypt

Job Description:We are seeking a highly motivated and experienced Full Stack Developer to contribute to our expanding team. The successful candidate will assume a pivotal role in the development and maintenance of web applications essential to our business operations. This position requires proficiency in modern web technologies, encompassing both front-end and back-end development, alongside effective collaboration with developers, designers, and product managers to deliver superior software solutions.

Responsibilities include:

* Designing, developing, and maintaining front-end and back-end components of web applications.
* Developing reusable, efficient, and scalable code.
* Collaborating with cross-functional teams in defining, designing, and implementing new features.
* Troubleshooting, debugging, and optimizing code for performance, scalability, and security.
* Participating in code reviews to ensure software quality and maintainability.
* Developing and implementing APIs and services for the application.
* Creating automated tests to ensure application functionality and performance.
* Maintaining awareness of emerging technologies and trends in web development.
* Working within an Agile/Scrum environment and contributing to sprint planning and estimation.
* Demonstrating comprehensive knowledge of industrial applications and platforms (IIOT, MES, ERP, etc.).

Candidates must possess a Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field (or equivalent practical experience). A Master’s Degree in a related field is desirable.

Skills:

Technical Skills:

  • Front-End Development:
    • Proficiency in HTML5, CSS3, and JavaScript. Experience with modern JavaScript frameworks such as React, Angular, Vue.js, or similar. 
    • Understanding of responsive design and cross-browser compatibility.
    • Familiarity with CSS preprocessors like SASS or LESS.
  • Back-End Development:
    • Expertise in server-side programming languages such as Node.js, Python, Java, Ruby, PHP, or C#. Solid understanding of web servers, request handling, and server-side logic.
    • Experience with API development (RESTful APIs, GraphQL).
    • Knowledge of authentication mechanisms and security practices.
  • Databases:
    • Proficiency in relational databases like MySQL, PostgreSQL, or SQLite.
    • Experience with NoSQL databases like MongoDB or Cassandra.
    • Understanding of ORM frameworks like Sequelize, Mongoose, or Django ORM.
  • Version Control:
    • Experience using Git for version control.
    • Familiarity with platforms like GitHub, GitLab, or Bitbucket for collaborative development.
  • DevOps and Deployment:
    • Familiarity with continuous integration and continuous deployment (CI/CD) tools.
    • Knowledge of cloud platforms like AWS, Azure, or Google Cloud.
    • Experience with containerization tools like Docker and orchestration using Kubernetes is a plus.
  • Testing and Debugging:
    • Experience with automated testing frameworks (e.g., Jest, Mocha, Cypress).
    • Ability to debug issues in both front-end and back-end code.
    • Familiarity with performance optimization techniques.
  • Development Methodologies:
    • Familiarity with Agile methodologies, particularly Scrum.
    • Experience with project management tools like Jira, Trello, or Asana

Preferred Qualifications:

  • Experience with GraphQL and modern API design.
  • Knowledge of WebSockets for real-time communication.
  • Understanding of container orchestration (e.g., Kubernetes).
  • Experience with microservices architecture.
  • Familiarity with serverless architecture.
  • Knowledge of mobile-first development and mobile frameworks (e.g., React Native).
  • Strong proficiency in HTML, CSS, and JavaScript for front-end development.
  • Expertise in modern JavaScript frameworks like React, Angular, or Vue.js.
  • Solid understanding of back-end programming languages such as Node.js, Python, Ruby, Java, or PHP.
  • Experience with database management systems like MySQL, PostgreSQL, MongoDB, or similar.
  • Proficiency in API development, RESTful services, and third-party integrations.
  • Experience with version control systems like Git.
  • Familiarity with deployment, CI/CD processes, and cloud platforms (e.g., AWS, Azure, Google Cloud).
  • Strong problem-solving skills and attention to detail.
  • Experience with full-stack frameworks such as MEAN (MongoDB, Express, Angular, Node.js) or MERN (MongoDB, Express, React, Node.js).
  • Knowledge of containerization technologies like Docker and orchestration tools such as Kubernetes. Experience with GraphQL. Understanding security principles and implementation.
  • Familiarity with Agile development methodologies.
share :