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

