Full Stack Engineer

Job Summary

The Full Stack Engineer will develop and maintain web applications by working on both front-end and back-end components, collaborating with cross-functional teams to deliver features that meet business needs.

Responsibilities

  • Develop and maintain front-end and back-end parts of web applications based on business requirements.
  • Work with UI/UX designers, product managers, and developers to convert design mockups and requirements into functional features.
  • Create responsive user interfaces compatible with multiple browsers using modern front-end frameworks.
  • Design and implement server-side logic, RESTful APIs, and database schemas to support application functions.
  • Write clean, efficient, maintainable code following coding standards and best practices.
  • Optimize applications for performance, scalability, and security on client and server sides.
  • Implement unit, integration, and end-to-end testing to ensure code quality and reliability.
  • Collaborate with QA to identify and fix bugs or issues across the stack.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent experience.
  • At least 3 years of experience as a Full-Stack Developer or similar role working with front-end and back-end technologies.
  • Experience with modern front-end frameworks such as Angular.
  • Experience with back-end languages/frameworks like Python (Django, Flask, FastAPI).
  • Strong understanding of RESTful APIs, FastAPI, asynchronous programming, and service-oriented architecture.
  • Experience with SQL and NoSQL databases.
  • Experience developing microservices and managing containerized applications using Docker.
  • Familiarity with message brokers such as RabbitMQ or Kafka is a plus.
  • Some experience with Kubernetes is a plus.
  • Proficient with version control and CI/CD tools like Git.
  • Experience with testing frameworks.
  • Knowledge of web security standards and best practices.
  • Strong problem-solving skills and attention to detail.
  • Good communication and collaboration abilities.

What the company offers

  • Permanent position at a fast-growing multinational company
  • Competitive salary and benefits
  • Hybrid work arrangement
  • Supportive and collaborative work environment
  • Unlimited opportunities for growth and development

We refresh listings regularly, but some roles close early on the source platform.

Country: Jordan
City: Amman
Job Category: Software Engineering
Workplace type: Hybrid
Job Type: Full Time
Company Name: OneJar
Seniority level: Mid-Senior level

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
Scroll to Top