Senior Software Engineer (Frontend)

  • Dayra
  • Cairo, Cairo Governorate, Egypt

وصف الوظيفة


About The Role

As a Senior Software Engineer at Dayra, you will be an integral part of our engineering team, responsible for designing, developing, and maintaining our frontend applications, ensuring a seamless and visually appealing user experience. With your extensive engineering and industry experience, you will play a crucial role in shaping the future of our platform, driving innovation, and delivering exceptional solutions to our customers. You'll directly contribute to the products and technology that help us meet our customers' needs. Working closely with product and stakeholders, you'll be building and scaling a team that will be tasked with making foundational improvements to our customer's experience as well as driving growth. You'll be responsible for driving technical strategy while working closely cross-functionally to set and execute the business and product roadmap. Dayra is a rapidly scaling company with multiple initiatives and products, and we'll be leaning on you to influence the growth, scale, and strategy of new developments across our platform. At Dayra you'll thrive in a fast-paced environment, make an impact and lead with empathy to develop and mentor engineering teams building complex products, solutions, and systems. We're looking for someone who can help shape thinking around designing scalable products and business processes to support our rapid growth. If you see the potential of how incredible people and organizational development products can transform a business, this is the role for you.

What you'll do

  • Implement responsive and user-friendly frontend applications using modern technologies, including React and Typescript ensuring they meet industry standards and best practices.
  • Collaborate with cross-functional teams, including backend developers, product managers, and UX/UI designers, to deliver seamless and engaging user experiences.
  • Optimize frontend code for performance, scalability, and security, ensuring fast load times and a smooth user experience.
  • Lead and participate in code reviews, ensuring high-quality code, adherence to coding standards, and identifying opportunities for code optimization and improvement.
  • Mentor and guide junior engineers, providing technical leadership and fostering a culture of continuous learning and growth within the team.
  • Stay up-to-date with the latest frontend development trends, tools, and technologies to drive innovation in our applications.
  • Troubleshoot and debug frontend issues and work closely with cross-functional teams to resolve technical challenges.
  • Collaborate with backend engineers to integrate frontend applications with RESTful APIs and ensure seamless data flow.
  • Continuously monitor, test, and improve the usability and accessibility of our applications.
  • Contribute to the documentation of frontend development processes and best practices.
  • Continuously explore and recommend emerging technologies and tools that can enhance the performance and efficiency of our frontend systems.
  • Balance team investment in long term products & architecture, scrappy crisis response, and technical quality initiatives
  • Troubleshoot and resolve technical issues, ensuring the overall stability and reliability of our fintech applications.
  • Collaborate with stakeholders to gather and analyze requirements, provide technical insights, and contribute to the overall product roadmap.

What we're seeking

Must have

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience as a Frontend Engineer, with a strong portfolio showcasing your frontend development skills.
  • Strong understanding of RESTful APIs and asynchronous programming.
  • Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
  • Knowledge of web performance optimization techniques and tools.
  • Excellent problem-solving skills and attention to detail.
  • Effective communication and teamwork abilities.
  • Experience working in an Agile/Scrum development environment is a plus.

Nice to have

  • Guide teams to deliver high-quality output against tight timelines while encouraging creativity
  • Strategic thinker who is able to roll up sleeves to get things done
  • You will ensure your team delivers extraordinary output
  • A proven track record of building cultures that encourage ambition and foster empathy. You will create and contribute to a healthy and collaborative culture that showcases our values
  • Able to motivate, instill a strong sense of ownership, and build a culture of accountability in your team

Benefits

  • Private medical coverage
  • Annual learning and development allowance
  • Hybrid work policy (working-from-office/working-from-home)
  • Regular team activities
  • Plus Many more...