Beacon Red is looking for a skilled Front-End Developer to join a development team responsible for the end-to-end delivery of software applications and systems that are part of an evolving suite of solutions in the Cybersecurity and Intelligence domains. The ideal candidate is a self-motivated and skilled software developer who thrives in a fast-paced environment with challenging deadlines and a broad scope of work. This individual understands the importance of balancing production with perfection, demonstrating a commitment to deliver results to achieve ambitious goals without sacrificing quality.
Candidates must know when to challenge assumptions, take initiative, lead when necessary, and follow directions when required. They must also be prepared to extend their expertise beyond traditional boundaries by working cross-functionally to ensure comprehensive project completion. Ultimately, the Front-End Developer has strong teamwork skills and maintains a positive attitude.
Key Accountabilities:
- Design and develop user interfaces using modern technologies.
- Create, maintain, and improve front-end components as necessary to support evolving requirements, user base, and application features.
- Apply responsive design principles to ensure a consistent view of the application across different devices and platforms.
- Conduct thorough testing of front-end components using automated and manual testing.
- Collaborate with other team members and stakeholders to translate business requirements into technical specifications.
- Assist in supporting and troubleshooting deployed applications to identify and resolve root causes.
- Contribute to the overall user experience and design (UI/UX) of applications.
- Establish and maintain consistent user interface branding across multiple products.
- Participate in code reviews, ensuring high standards of performance, security, reliability, and maintainability.
- Continuously learn new technologies, ensuring the team remains informed of industry developments and evolving best practices.
- Contribute to the ongoing improvement of software development processes and methodologies.
Job Specification / Competency Required:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
- 5+ years of professional front-end development experience.
- Demonstrated experience with HTML5, CSS3, JavaScript, and TypeScript.
- Proven track record of working with one or more front-end frameworks like React, Angular, or Vue.js.
- Proficiency in structuring and styling web content using HTML and CSS.
- Solid understanding of computer science fundamentals (data structures, algorithms, OOP, design patterns, etc.).
- Knowledge of web application optimization techniques (e.g., lazy loading, code splitting).
- Understanding of software architecture and design patterns, along with their advantages and drawbacks.
- Proficiency in Git for source code versioning and collaborative development.
- Understanding of security fundamentals, OWASP security principles, and web application security.
- Basic design skills and understanding of UI/UX principles.
- Excellent cross-functional English communication (verbal/written), collaboration, and interpersonal skills.
- Solid understanding of Agile development methodology.
Location: Abu Dhabi, Abu Dhabi Emirate, United Arab Emirates
Work Conditions: On-site, Full-time