Full Stack Developer
Overview: Phaza Network is actively seeking a skilled and experienced Full Stack Developer to join our dynamic team in Amman, Jordan. The ideal candidate should have a solid background in both front-end and back-end development, demonstrating expertise in building scalable web applications and APIs. Proficiency in a variety of programming languages and frameworks, along with a passion for learning new technologies and solving complex problems, is crucial. Fluency in English and Arabic, both written and verbal, is required.
Responsibilities:
- Design, develop, and maintain web applications and APIs, ensuring high performance, reliability, and scalability.
- Collaborate with product managers, designers, and other stakeholders to define project requirements, specifications, and timelines.
- Write clean, efficient, and well-documented code using best practices and coding standards.
- Implement responsive and user-friendly interfaces using HTML, CSS, and JavaScript frameworks such as React, Angular, or Vue.js.
- Develop server-side logic and database structures using languages like Node.js, Python, or Java, and frameworks such as Express, Django, or Spring Boot.
- Integrate third-party APIs and services to extend the functionality of web applications and improve user experience.
- Optimize applications for maximum speed and scalability, and implement security measures to protect against vulnerabilities and attacks.
- Troubleshoot and debug issues, and perform testing and code reviews to ensure quality and maintainability of the codebase.
- Stay up-to-date with emerging technologies, trends, and best practices in web development, and share knowledge and expertise with team members.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field; relevant certifications or equivalent experience preferred.
- Proven experience as a Full Stack Developer, with a strong portfolio of web applications and projects.
- Proficiency in front-end technologies such as HTML, CSS, JavaScript, and modern frameworks/libraries like React, Angular, or Vue.js.
- Solid understanding of back-end development concepts and technologies, including server-side languages like Node.js, Python, or Java, and frameworks like Express, Django, or Spring Boot.
- Experience with database systems such as MySQL, PostgreSQL, MongoDB, or Redis, and knowledge of SQL and NoSQL database design and optimization.
- Familiarity with version control systems such as Git, and experience with DevOps practices and tools like Docker, Kubernetes, or Jenkins.
- Excellent problem-solving, communication, and collaboration skills, with the ability to work effectively in a fast-paced, agile environment.
- Fluency in English and Arabic, both written and verbal.
Required Skills:
- Full Stack Development
- Front-end Development
- Back-end Development
- Web Applications
- APIs
- HTML
- CSS
- JavaScript
- React
- Angular
- Vue.js
- Node.js
- Python
- Java
- Express
- Django
- Spring Boot
- MySQL
- PostgreSQL
- MongoDB
- Redis
- Git
- Docker
- Kubernetes
- Jenkins
- Fluency in English and Arabic