Full Stack Developer

Apply for this job

Email *

Job Description

<p><strong>Bayanat GIQ PJSC</strong> (‘Bayanat’) is an Abu Dhabi based artificial intelligence company, uniquely positioned in the national ecosystem to develop and deploy holistic and scalable AI solutions to a wide range of commercial and government clients. Bayanat has an active and extensive partnership network, connecting leading international organizations who complement our ecosystem and support our vision. Our partnerships range from strategic collaborations projects, joint ventures, to direct investment.</p><p><br></p><p>Position Overview: </p><p><br></p><p>We are looking for a highly skilled Senior Full Stack Developer with expertise in the Java/Python stack, a deep understanding of agile practices, and a strong commitment to ensuring development standards are present and adhered to throughout the development process. As a Senior Full Stack Developer, you will play a crucial role in designing and implementing robust and scalable software solutions while ensuring the highest quality code and best development practices.</p><p><br></p><p>Responsibilities:</p><p><br></p><ul><li>Collaborate with cross-functional teams, including product managers, designers, and other developers, to gather requirements, design solutions, and develop software applications using the Java/Python stack.</li><li>Design and implement robust and scalable front-end and back-end solutions, adhering to development standards, best practices, and architectural guidelines.</li><li>Develop and maintain code repositories, ensuring version control and proper documentation of codebase.</li><li>Ensure code quality through code reviews, unit testing, and continuous integration practices.</li><li>Collaborate with QA teams to define and implement comprehensive test plans, including automated tests, to ensure the reliability and quality of software applications.</li><li>Provide technical leadership and mentorship to junior developers, sharing best practices and promoting a culture of continuous learning and improvement.</li><li>Stay up-to-date with emerging technologies and industry trends, evaluating and recommending new tools, frameworks, and practices to enhance the development process.</li><li>Collaborate with project managers to estimate project timelines, identify risks, and propose mitigation strategies.</li><li>Contribute to the continuous improvement of development processes, including agile practices, by participating in retrospectives and providing feedback.</li></ul><p><br></p><p>Qualifications:</p><p><br></p><ul><li>Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.</li><li>5+ years of experience as a Full Stack Developer, with a strong focus on the Java/Python stack.</li><li>Solid understanding of agile development methodologies and practices, such as Scrum or Kanban.</li><li>Strong knowledge of front-end technologies such as HTML, CSS, JavaScript, and modern JavaScript frameworks (e.g., React, Angular, Vue.js).</li><li>Proficiency in back-end development using Java, Python, or both, and experience with relevant frameworks and libraries (e.g., Spring, Django).</li><li>Experience with databases and data modeling, including SQL and NoSQL databases.</li><li>Familiarity with containerization technologies (e.g., Docker, Kubernetes) and cloud platforms (e.g., AWS, Azure, GCP).</li><li>Strong problem-solving skills and the ability to analyze and resolve complex technical issues.</li><li>Excellent communication and collaboration skills, with the ability to effectively work with cross-functional teams and stakeholders.</li><li>Proven ability to ensure development standards, best practices, and coding conventions are followed.</li><li>Experience with CI/CD practices and tools (e.g., Jenkins, GitLab CI/CD) is a plus.</li><li>Familiarity with DevOps principles and practices is a plus.</li></ul><p></p>