Apply

Senior Front-end Developer (Angular.js)

Posted 10 days agoViewed

View full description

💎 Seniority level: Senior, 5+ years

📍 Location: Egypt, Saudi Arabia, United Arab Emirates, Oman

🔍 Industry: Financial Services

🏢 Company: Xenon7

🗣️ Languages: English, Arabic

⏳ Experience: 5+ years

🪄 Skills: DockerNode.jsAgileCloud ComputingCypressEs6Frontend DevelopmentHTMLCSSJavascriptRxJSFirebaseAngularREST APICI/CD

Requirements:
  • 5+ years history of total frontend development experience
  • Well-Versed , hands-on experience in Angular framework (DI, routing Reactive , template driven ,animation,AOT,content projection, lazy loading , guards, resolvers,state management ,Rx JS)
  • Excellent Knowledge of HTML, CSS3, SVG and deep internals of raw JavaScript
  • Excellent Knowledge of responsive design frontend frameworks (bootstrap, foundation, etc...)
  • Knowledge of Node JS
  • Knowledge of frontend design patterns (SOLID, micro frontend,modular federation, Scalable Component)
  • Excellent Knowledge of the ES6+
  • Experience in engineering practices and cleaning coding such as UML ,refactoring , test-driven development , continuous integration, building highly scalable applications and application security
  • Hands-on experience in component testing using well-known frameworks (Cypress,Karma,Jasmine)
  • Experience in agile development methodologies
  • Knowledge of cloud-native development (CI/CD,docker,NGINX,webpacks,environment configuration , Firebase, Azure Devops,REST)
Responsibilities:
  • Shaping and Implementing technology/business solutions to contribute to client organization's competitive differentiation
  • Uses Various software development technologies to rapidly develop creative and efficient solutions that enhance client organization's technology stack
  • Collaborate with other team members to implement user stories, write tests , and continuously deliver new/improved product functionality
  • Communicate with internaI IT teams to resolve technical dependencies during implementations
  • Troubleshoot and resolve complex technical issues ,providing timely support and ensuring minimal downtime
  • Participate in all phases of the software development cycle , including analysis, design, implementation, testing, deployment and support
  • Conduct code review to ensure adherence to best practices and coding standards
  • Stay updated with the latest trends in digital banking to implement innovative solutions
Apply