Senior Full Stack Engineer - Jordan

EngineeringFull TimeJordan

Apply Now

We are looking for a Senior Full Stack Engineer with extensive experience in TypeScript to join our talented development team. In this role, you will design, develop, and maintain our full-stack platform consisting of microservices, using TypeScript as a primary language for both front-end and back-end development. You will be responsible for delivering high-quality, scalable solutions while also mentoring junior developers and contributing to technical strategy.

Key Responsibilities:

  • Architect, design, and implement full-stack web applications, primarily using TypeScript.
  • Build robust and scalable front-end applications with modern frameworks such as React.js.
  • Develop bac-end services and APIs using Node.js and work with databases such as PostgreSQL, and MySQL.
  • Ensure application performance, scalability, and security by implementing best practices for both front-end and back-end code.
  • Lead technical discussions, contribute to architecture decisions, and promote best coding practices within the team.
  • Perform code reviews and mentor junior engineers to improve their skills and code quality.
  • Collaborate with product managers, UX/UI designers, and other engineers to deliver high-quality features in an Agile environment.
  • Write unit, integration, and end-to-end tests to ensure the robustness of the codebase.
  • Continuously improve the development process by suggesting new tools, techniques, and processes.


Skills & Qualifications:

  • Progressive full-stack development experience with a strong focus on TypeScript.
  • Expertise in front-end frameworks like React.js, Vue.js, or Angular, with a deep understanding of UI/UX best practices.
  • Strong proficiency in back-end development with Node.js and working knowledge of database management systems such as PostgreSQL, MongoDB, or MySQL.
  • Extensive experience in designing and consuming RESTful APIs and GraphQL.
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud for deploying scalable applications.
  • Proficient in using modern development tools such as Git, Docker, and CI/CD pipelines.
  • In-depth understanding of test-driven development (TDD), and experience with testing frameworks like Jest.
  • Excellent problem-solving skills, with a proactive mindset for identifying and resolving technical challenges.
  • Strong knowledge of web security practices, performance tuning, and scaling web applications.
  • Familiarity with microservices architecture is preferred.
  • Experience with serverless technologies and event-driven architectures will be an asset.
  • Knowledge of container orchestration tools like Kubernetes is preferred.
  • Experience with mobile development frameworks such as React Native will be an asset.
  • Familiarity with modern PHP is preferred.
  • Leadership experience, including mentoring and guiding junior engineers.
  • Experience working in an Agile/Scrum development environment.
  • Must live in Pakistan, Jordan, Brazil, Indonesia