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

