Job Description
Our client is a leading forex trading
organization with a strong team in the UAE. They are looking for an experienced
Front End Specialist with background in banking, or Forex within the fintech
industry. The ideal candidate will have a strong understanding of Front-End
architecture and technologies, solid technical skills, and experience with
Flutter. This role involves working within one of our feature squads (such as
payment, onboarding, or trading), collaborating with cross-functional teams
including designers, product managers, developers, and solutions architects to
deliver a seamless and engaging app experience.
- Design,
develop, and maintain scalable and efficient front-end services using Flutter
in an event-driven architecture to support the consumer app, including hands-on
coding, code reviews, and troubleshooting to ensure timely delivery of
high-quality software solutions.
- Architect,
design, and implement user-friendly interfaces and features.
- Provide
mentorship and conduct code reviews for mid and junior-level front-end
developers, fostering a collaborative and innovative team environment, ensuring
adherence to best practices in code quality and agile methodologies.
- Collaborate
with designers to create pixel-perfect UI/UX components.
- Work
closely with product managers to understand and implement feature requirements.
- Identify
performance bottlenecks and implement optimizations to improve the
responsiveness and efficiency of the platform.
- Advocate
for and implement best practices in software engineering, including agile
development, automated testing, continuous integration, and Site Reliability
Engineering (monitoring, observability, logging).
- Identify
performance bottlenecks and implement optimizations to enhance the
responsiveness and efficiency of the platform.
- Stay
up to date with the latest trends, technologies, and best practices in
front-end development and Flutter.
- Troubleshoot
and debug issues, providing timely solutions.
- Participate
in the full app lifecycle, from concept and design to testing and release.
- Create
and maintain comprehensive technical documentation, including specifications
and development guidelines.
Requirements- Bachelor’s
degree in Computer Science, Engineering, or a related field; Master's degree is
a plus.
- At
least 4 years of proven experience working as a Senior Front-End Developer or
in a similar role, ideally in the development of mission-critical systems or
financial applications.
- Strong
proficiency in web development technologies (e.g., Flutter, React, etc.).
- Deep
understanding of UI/UX principles and the ability to implement them
effectively.
- Skilled
in writing clean, maintainable, and efficient code.
- Ability
to consider the bigger picture and design scalable front-end architectures.
- Knowledge
of modern authorization mechanisms, such as JSON Web Tokens.
- Experience
working with various data stores (RDBMS, NoSQL, Key-Value, Queue Management,
etc.).
- Experience
with microservices architecture, containerization technologies (such as Docker,
Kubernetes), and REST API design.
- Familiarity
with DevOps practices and tools for continuous integration and deployment
(CI/CD).
- Strong
understanding of software development lifecycle (SDLC) methodologies, including
Agile, Scrum, or Kanban.
- Excellent
communication skills, capable of explaining complex technical concepts to
non-technical stakeholders.
- Strong
analytical and problem-solving abilities, with a keen attention to detail and a
commitment to delivering high-quality solutions.
- Data-driven
with solid experience in measuring the performance of applications
(observability).
- Experience
working on a B2C application is a strong advantage.