Job Details
Type: Full Time
Post Date: 30+ days ago
Industry: Engineering And Technology
Job Description
About Analog
Analog is a catalyst for change across various industries - from global enterprises to the public sector, from healthcare to ecology. Analog's approach to AI ensures that technological advancements are not just about efficiency and convenience, but about enriching human experiences and fostering a more connected and mixed world. Analog is not just building technology; we are crafting a world where technology is an invisible yet indispensable part of our lives. Join us on our journey as we work to build solutions that will empower people to stop living behind the digital world and start remembering how to live in our rainbow-filled analog world.
What working at Analog offers
Culture: An open, diverse and inclusive environment with a global vision that encourages personal growth and focuses on ground-breaking, industry-first innovations.
Career: Outstanding learning, development & growth opportunities via structured training programs and innovative, high-tech projects.
Work-Life: A hybrid work policy to strike the perfect balance between office and home.
Rewards: A competitive remuneration package with a host of perks including healthcare, education support, leave benefits and more.
The Opportunity
As a Senior Engineer - Full Stack, you will work with the development team to build a highly integrated system. This system will integrate with many existing systems to share data and services. A software ecosystem will also be built to help future business partners to contribute and benefit from this system. Because the integration involves many legacy systems, you are expected to have a deep understanding and rich experience of various software systems, databases, interfaces, and protocols, including legacy and current ones.
ResponsibilitiesAnalyze requirements and design solutions to meet project goals and constraints
Collaborate with external teams to integrate other systems and resolve technical issues in the systems integration. Analyze the performance bottle necks between the integrated systems, include but not limited to database performance, service performance, network bandwidth
Ensure software quality and performance through testing, debugging and optimization
Document software design, testing procedures, and results
Establish workarounds and protocols for integrating systems that lack proper documentation or APIs
Proactively identify and address potential integration issues and limitations
Utilize creative problem-solving skills to overcome technical obstacles and ensure seamless integration of the existing systems
Develop and maintain positive relationships with partners and stakeholders through effective communication and collaboration
Communicate effectively with partners with varying levels of technical knowledge to gather requirements, explain technical solutions, and provide status updates
Qualifications8+ years PC/Internet based software development experience including analysis, technical design, coding and testing
Bachelor's or Master's degree in Computer Science, Computer Engineering, or related field
Strong experience in software development and system integration
Proficiency in two or more programming languages such as Java, C#, Python, C++, or similar
Very familiar with Linux system and Shell scripts
Knowledge of integration technologies, such as REST APIs, message queues, and service buses
Familiar with containerization technologies and have at least 2 years docker experience
Experience with reverse engineering and analyzing complex systems
Strong problem-solving and analytical skills
Familiarity with cloud technologies and platform-as-a-service (PaaS) solutions is a plus
Analyze requirements and design solutions to meet project goals and constraints
Collaborate with external teams to integrate other systems and resolve technical issues in the systems integration. Analyze the performance bottle necks between the integrated systems, include but not limited to database performance, service performance, network bandwidth
Ensure software quality and performance through testing, debugging and optimization
Document software design, testing procedures, and results
Establish workarounds and protocols for integrating systems that lack proper documentation or APIs
Proactively identify and address potential integration issues and limitations
Utilize creative problem-solving skills to overcome technical obstacles and ensure seamless integration of the existing systems
Develop and maintain positive relationships with partners and stakeholders through effective communication and collaboration
Communicate effectively with partners with varying levels of technical knowledge to gather requirements, explain technical solutions, and provide status updates
Qualifications
8+ years PC/Internet based software development experience including analysis, technical design, coding and testing
Bachelor's or Master's degree in Computer Science, Computer Engineering, or related field
Strong experience in software development and system integration
Proficiency in two or more programming languages such as Java, C#, Python, C++, or similar
Very familiar with Linux system and Shell scripts
Knowledge of integration technologies, such as REST APIs, message queues, and service buses
Familiar with containerization technologies and have at least 2 years docker experience
Experience with reverse engineering and analyzing complex systems
Strong problem-solving and analytical skills
Familiarity with cloud technologies and platform-as-a-service (PaaS) solutions is a plus
A leading AI & Cloud Computing company based in Abu Dhabi, committed to inventing a better everyday through the power of people and technology.
View All JobsVisit WebsiteJoin Our MuslimJobs Community
Join our community of professionals looking to grow in our careers and in our deen