Principal Full Stack Engineer
Indexed description
We are seeking a highly analytical and forward-thinking Principal Full Stack Engineer to join our growing technology team in Dubai.
This is a hands-on engineering role focused on designing, building, and scaling applications across our trading ecosystem. The ideal candidate will combine strong full-stack development expertise with a modern AI-assisted development mindset, leveraging tools such as Claude and other AI technologies to improve development efficiency, code quality, and delivery velocity.
You will play a key role in shaping technical solutions, proactively identifying risks and edge cases, and ensuring that security, scalability, and maintainability remain at the forefront of every project.
Key Responsibilities
- Design, develop, and maintain scalable front-end applications, back-end services, and database solutions supporting our global trading platforms.
- Leverage AI-assisted engineering tools, including Claude and similar technologies, to accelerate development, improve code quality, and enhance productivity.
- Translate business requirements into technical solutions while considering scalability, performance, security, and maintainability.
- Proactively identify edge cases, logical flaws, and potential system vulnerabilities before deployment to production environments.
- Troubleshoot and resolve complex technical issues across multiple layers of the application stack.
- Collaborate closely with product managers, designers, and cross-functional stakeholders to deliver high-quality software solutions.
- Clearly communicate technical concepts, architectural decisions, trade-offs, and recommendations to both technical and non-technical audiences.
- Champion engineering best practices, coding standards, testing methodologies, and secure development principles.
- Participate in code reviews and contribute to the continuous improvement of development processes and technical architecture.
- Stay up to date with emerging technologies, AI-assisted development practices, and industry trends.
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Proven experience developing and delivering full-stack web applications in a production environment.
- Strong understanding of front-end technologies, back-end architectures, APIs, and relational/non-relational databases.
- Strong proficiency in modern programming languages, with Node.js experience highly preferred.
- Experience building scalable, high-performance applications and distributed systems.
- Demonstrated experience utilizing AI-powered development tools such as Claude, GitHub Copilot, or similar technologies.
- Strong understanding of software security principles and common application vulnerabilities.
- Exceptional problem-solving abilities with a keen attention to detail.
- Excellent communication skills with the ability to articulate technical concepts clearly and effectively.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search