Responsive Navbar

Full Stack Developer

Job Description

Roles & Responsibilities

Job Title: Full Stack Developer

Job Summary:

We are seeking a Mid-Level Full Stack Developer with a passion for building scalable and efficient web applications. The ideal candidate will have hands-on experience in both front-end and back-end development, along with a strong understanding of software engineering principles. You will work closely with cross-functional teams to develop high-performance applications, optimize system architecture, and mentor junior developers.

Key Responsibilities:

Develop, test, and maintain front-end and back-end components of web applications. Design and implement scalable, efficient, and reusable code. Optimize database queries and improve application performance. Collaborate with UI/UX designers to create seamless user experiences. Integrate third-party APIs, services, and microservices. Ensure the security, performance, and maintainability of applications. Participate in code reviews and provide feedback to improve code quality. Work with DevOps teams to implement CI/CD pipelines and cloud deployments. Stay updated with the latest technologies, tools, and best practices in web development. Document technical designs, processes, and solutions for future reference.

Skills and Knowledge Required:

Technical Skills:

Front-end technologies: 
  • Proficiency in HTML, CSS, JavaScript, and frameworks like React.js, Angular, or Vue.js. 
Back-end technologies: 
  • Experience with Node.js, Express.js, Python (Django/Flask), Java (Spring Boot), or PHP (Laravel). Database management: Expertise in SQL (MySQL, PostgreSQL) and NoSQL (MongoDB) databases. 
API development: 
  • Strong understanding of RESTful APIs, GraphQL, and microservices architecture. 
Version control:
  • Proficiency in Git/GitHub/GitLab for collaborative development.
 Security best practices: 
  • Knowledge of authentication (OAuth, JWT), data encryption, and vulnerability mitigation. DevOps and CI/CD: Familiarity with Docker, Kubernetes, Jenkins, or Terraform for automated deployments.
 Cloud platforms: 
  • Experience with AWS, Google Cloud, or Azure for scalable applications.
 Testing and debugging: 
  • Strong ability to debug and optimize applications, with exposure to unit testing (Jest, Mocha, JUnit), integration testing, and performance testing.

Soft Skills: Strong analytical and problem-solving skills. Excellent communication and collaboration skills. Ability to work independently and in a team. Strong attention to detail and time management skills. Willingness to mentor junior developers and participate in knowledge-sharing sessions.

Educational Qualifications:

Bachelor’s or Master’s degree in Computer Science, Information Technology, Software Engineering, or a related field. Relevant certifications in Full Stack Development, Cloud Computing, or DevOps are a plus.

Experience:

2-5 years of hands-on experience in full-stack development. Proven experience in designing, developing, and deploying web applications. Experience working with agile methodologies such as Scrum or Kanban.

Key Focus Areas:

Developing high-quality, scalable, and maintainable applications. Ensuring the security and performance of web applications. Collaborating with cross-functional teams to drive innovation. Keeping up with emerging trends and best practices in full-stack development. Writing efficient, reusable, and well-documented code. Enhancing user experience through responsive design and intuitive UI/UX.

Tools and Equipment:

Development Tools: Visual Studio Code, JetBrains IntelliJ, Eclipse, Sublime Text. Version Control: Git, GitHub, GitLab, Bitbucket. CI/CD: Jenkins, GitHub Actions, GitLab CI/CD. Project Management: Jira, Trello, Asana. Databases: MySQL, PostgreSQL, MongoDB. Cloud Platforms: AWS, Google Cloud, Azure. Testing Tools: Jest, Mocha, Selenium, Postman. Containerization & Virtualization: Docker, Kubernetes, Vagrant.

Other Requirements:

Ability to work in a fast-paced environment and handle multiple projects. Open to learning new technologies and upskilling as needed. Flexible to work in different time zones if required. Passionate about clean code, design patterns, and performance optimization. Ability to troubleshoot complex issues quickly and efficiently.


Job Detail
  • Work Type: Full Time
  • Languages to be known :
  • Country: United Arab Emirates
  • City: Dubai
  • Job Category : Information Technology