Apply Edge Start your job search

Frontend Developer

Takamul Technologies · Al Khobar, Eastern, Saudi Arabia

Apply & track with Apply Edge

Responsibilities

Develop, optimize, and maintain web applications using React, JavaScript (ES6+), and Next.js.Build responsive and user-friendly interfaces with HTML5, CSS3, and frameworks such as Bootstrap and Tailwind CSS.Implement and maintain state management using Redux or Context API.Collaborate with backend teams to integrate RESTful APIs, GraphQL, and handle data-fetching using Axios or Fetch API.Ensure code performance and quality through practices such as code splitting, lazy loading, and image optimization.Build scalable, maintainable, and cross-browser compatible applications.Write efficient and reusable code, while maintaining the integrity of the codebase using Git version control.Implement testing strategies using tools like Jest to ensure reliability and reduce bugs.Configure modern build tools like Webpack and Vite for optimized application performance.

Required Skills

3-5 years of experience in frontend development with a focus on React and JavaScript.Proficiency in HTML5, CSS3, and modern styling frameworks (e.g., Bootstrap, Tailwind CSS).Strong expertise in JavaScript (ES6+) and frameworks like React and Next.js.Familiarity with Angular is a plus.Experience with state management tools such as Redux and Context API.Understanding of responsive design and cross-browser compatibility.Knowledge of version control systems, especially Git.Experience with build tools like Webpack and Vite.Familiarity with modern JavaScript testing libraries such as Jest.Experience with code splitting, lazy loading, and image optimization techniques.Solid experience in integrating RESTful APIs, GraphQL, and using Axios or Fetch API.Preferred Skills:Familiarity with server-side rendering frameworks like Next.js.Experience with performance optimization techniques.Knowledge of cloud platforms like AWS, Azure, or Google Cloud.Understanding of CI/CD pipelines and automated deployment processes.Education:Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).