Job Title: Full Stack Web Developer
Visa : Own Visa Candidates Only
Interview : Face to Face Only
Location: Abu Dhabi
Job Overview:
We are looking for a talented and versatile Full Stack Web Developer to join our team. In this role, you will be responsible for designing, developing, and maintaining both the front-end and back-end of web applications. The ideal candidate will have a strong understanding of web development principles, a passion for creating dynamic and responsive websites, and the ability to work on both client-side and server-side technologies.
Key Responsibilities:
• Front-End Development: Build and maintain responsive and interactive user interfaces using modern JavaScript frameworks (e.g., React, Angular, or Vue.js), HTML5, CSS3, and other front-end technologies.
• Back-End Development: Design, develop, and maintain scalable server-side applications using technologies such as Node.js, Python, Ruby, Java, PHP, or .NET.
• API Development & Integration: Design and implement RESTful APIs, and integrate third-party services and APIs as needed to extend application functionality.
• Database Management: Work with both SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB) to design and implement data models, manage data queries, and optimize database performance.
• Version Control: Use Git and version control platforms (e.g., GitHub, GitLab, Bitbucket) to manage code, collaborate with the team, and ensure proper code management.
• Deployment & CI/CD: Implement and manage continuous integration and continuous deployment pipelines, ensuring smooth deployment processes, versioning, and rollbacks.
• Testing & Debugging: Write unit, integration, and end-to-end tests. Identify, troubleshoot, and fix bugs and performance issues in both front-end and back-end systems.
• Security & Optimization: Ensure the security of applications by implementing best practices, including data encryption, secure authentication, and authorization methods. Optimize application performance for both speed and scalability.
• Collaboration: Work closely with designers, product managers, and other developers to create user-friendly, efficient, and innovative web applications. Participate in agile sprint planning, code reviews, and team meetings.
• Documentation: Maintain clear and concise documentation for code, APIs, and development processes to ensure consistency across the team.
Qualifications:
• Education: Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
• Experience: 3 years of experience as a Full Stack Developer or in a similar role with a proven track record of building and deploying web applications.
• Front-End Skills: Strong experience with HTML5, CSS3, and JavaScript (ES6+). Experience with modern JavaScript frameworks/libraries like React, Angular, or Vue.js.
• Back-End Skills: Proficiency in server-side programming languages (e.g., Node.js, Python, Ruby, PHP, Java, etc.).
• Database Skills: Strong experience with relational and non-relational databases (e.g., MySQL, PostgreSQL, MongoDB, etc.) and writing complex queries.
• Version Control: Experience with Git and Git-based workflows.
• API Development: Proficient in building and consuming RESTful APIs, and experience with GraphQL is a plus.
• CI/CD: Familiarity with Continuous Integration and Continuous Deployment (CI/CD) processes and tools (e.g., Jenkins, CircleCI, GitLab CI).
• Cloud Services: Experience with cloud platforms like AWS, Google Cloud, or Azure is a plus.
• Testing Frameworks: Experience with test-driven development (TDD) and using testing frameworks such as Jest, Mocha, or Selenium.
• Agile Methodologies: Familiarity with Agile/Scrum development processes.
Preferred Skills:
• DevOps Experience: Experience in setting up and managing cloud infrastructure (e.g., AWS EC2, Lambda, Docker, Kubernetes).
• Mobile Development: Experience with building mobile-responsive web applications or mobile-first development.
• Design Frameworks: Familiarity with front-end libraries like Bootstrap, Material-UI, or TailwindCSS.
• Server Management: Experience with server management (Linux, Nginx, Apache) and deployment automation tools.
• Additional Languages/Tools: Knowledge of additional programming languages like Go, Rust, or TypeScript is a plus.
• UI/UX Design: Experience collaborating with UI/UX designers to implement design systems and create high-quality, user-centric interfaces.
Soft Skills:
• Strong problem-solving skills and ability to think critically and logically.
• Excellent communication and teamwork skills.
• Ability to manage multiple tasks and projects simultaneously in a fast-paced, collaborative environment.
• Self-motivated, proactive, and passionate about learning new technologies.
Job Type: Full-time
Pay: AED3,000.00 - AED6,000.00 per month
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.