Full Stack Engineer

Job Summary

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

Responsibilities

  • Develop and maintain front-end and back-end parts of web applications based on business needs.
  • Work with UI/UX designers, product managers, and developers to convert designs and requirements into working features.
  • Create responsive user interfaces using modern front-end frameworks.
  • Implement server-side logic, RESTful APIs, and database schemas to enable application functionality.
  • Write clean and maintainable code following coding standards and best practices.
  • Optimize applications for performance, scalability, and security on client and server sides.
  • Develop and execute Unit, Integration, and end-to-end tests to ensure code quality.
  • Collaborate with QA to identify and fix bugs across the technology 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 including Python (Django, Flask, FastAPI).
  • Strong knowledge 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 like RabbitMQ or Kafka is a plus.
  • Some experience with Kubernetes is a plus.
  • Proficiency with version control and CI/CD tools such as Git.
  • Experience with testing frameworks.
  • Understanding of web security standards and best practices.
  • Strong problem-solving, communication, and collaboration skills.

What the company offers

  • Competitive salaries and benefits.
  • Opportunity to work and learn with industry professionals.
  • Supportive and collaborative work environment.
  • Unlimited opportunities for growth and development.
  • Fast-growing multinational company.

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

Country: Jordan
City: Amman
Job Category: Software Engineering
Job Type: Full Time
Company Name: CFI Financial Group
Seniority level: Mid-Senior level

Apply for this position

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