NOTE: You should be able to visit the Head office, which is currently in Dubai, once in a quarter.
Key Responsibilities:
• Build and nurture a team of software developers
• Shape team goals by developing a deep understanding of our customer's business processes and success criteria
• Develop and execute a long-term architecture while balancing short term commitments
• Work closely with the team to architect and develop the best technical design and approach to solve complex problems
• Effectively partner with engineering and non-engineering groups across the organization to deliver on own goals
BASIC QUALIFICATIONS:
• Bachelor’s Degree in Computer Science or related field
• 8+ years of industry experience in software engineering
• 3+ years of experience of directly managing a team of software engineers
• Experience with object-oriented design and languages
• Track record of building and delivering mission-critical, 24x7 production software systems
• Experience architecting systems on AWS platform a strong plus
• Be able to deal with ambiguity and independently drive, design, and implement a large scale software solution
• Proven track record of taking ownership and driving results on technical projects
• Ability to handle multiple competing priorities in a fast-paced environment
• Technical aptitude to quickly grasp complex technical issues and communicate directly with technical teams
• Knowledge of professional software engineering practices and best practices for the full software development life cycle (SDLC), including coding standards, code reviews, source control management, build processes, testing, and operations