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><strong>As a Backend Engineer</strong>, you will be working with the engineering team responsible for delivering an end-to-end solution from initial concept through final solution leveraging cutting-edge technologies. The skills required span from coding to integrating several technologies across disparate platforms, along with architecting solutions. This requires a deep understanding of systems, data structures, modern scripting and enterprise level languages as well as open source tools, software architecture and people management.</p><p><br></p><p><strong>Major Area of Responsibilities </strong></p><p>• You research new and emerging technologies that may enable improvements in the product development</p><p>• You are hands on with coding, release management and testing</p><p>• You participate and provide valuable insights in design & architecture discussions.</p><p>• You favor automation over repetition.</p><p>• You are a Team-Player, collaborating with Product Management, QA, Dev Ops and other</p><p>teams to design, build, test, and roll out.</p><p>• You are a promoter of best practices like TDD and Continuous Deployment.</p><p>• You are analytical, assisting the product Management team by assessing technical</p><p>feasibility and provide insights into the possible tech solutions, their implications and the</p><p>required effort, maintaining and writing user stories.</p><p>• You transform ambiguity into clarity.</p><p>• Perform code reviews.</p><p>• Assist management in the hiring process.</p><p><br></p><p><strong>Technical Competencies </strong></p><p>• Strong knowledge of data structures, algorithms, and object-oriented software engineering best practices.</p><p>• Extensive experience in Java and Spring.</p><p>• Extensive experience designing software architectures (monolithic, microservies, SOA)</p><p>• Experience with the TDD methodology and Java testing frameworks.</p><p>• Experience with DevOps (K8s, Docker).</p><p>• Experience in UI Technologies like HTML, CSS, JS, Angular or React.</p><p>• Experience with NoSQL and Relational Databases, such as MongoDB, Elastic, or PostgreSQL. </p><p>• Experience with message brokers like RabbitMQ, and Kafka.</p><p><br></p><p>Bonus if you have:</p><p>• Experience working with Geospatial applications.</p><p><br></p><p><br></p><p><strong>Qualifications and Experience</strong></p><p>• Bachelor’s Degree or Master’s Degree with a minimum of 3 years experience as a Backend Engineer or Software Engineer in Telecom and/or government data management experience.</p><p>• Strong knowledge of data structures, algorithms, and object-oriented software engineering best practices.</p><p></p>