Software Development

Software Tech Lead*

Cairo
Work Type: Full Time
One of our clients hiringSoftware Tech Lead, where you will play a pivotal role in designing, developing, and leading the implementation of cutting-edge software solutions. You will be responsible for guiding the engineering team, ensuring best coding practices, optimizing system architecture, and driving technical excellence. With a focus on scalability, performance, and innovation, this role will oversee software development, code reviews, and mentorship to elevate team capabilities. The ideal candidate has a strong background in backend and cloud technologies, system design, and leadership, with a proven track record of delivering high-quality, scalable software solutions.
 
Responsibilities

  • Development and Maintenance:
    • Develop and maintain web applications using ReactJS, NodeJS, and MongoDB.
    • Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and scalability.
  • Leadership and Collaboration:
    • Lead the design and implementation of new features and functionalities.
    • Collaborate with cross-functional teams to define, design, and ship new features.
    • Mentor junior developers and promote a culture of learning and continuous improvement.
  • Code Quality and Automation:
    • Maintain code quality, organization, and automatization.
    • Approve and audit merge requests and submitted code.
    • Set and maintain coding standards.
  • Technical Expertise:
    • Stay abreast of emerging technologies and propose their adoption where beneficial.
    • Architectural Direction: Review task planning, advise on changes, and research architecture decisions.
    • Scale and optimize databases for large data throughput and design aggregation pipelines for high data accuracy.
    • Analyze bugs and ensure they are solved in a timely and successful manner.
  • Risk Management and Quality Assurance:
    • Identify critical risk factors related to the software and develop plans to mitigate them.
    • Code Quality Assurance: Review, troubleshoot, and advise developers on changes related to merge requests and submitted code.
  • Training and Development:
    • Coach, guide, and assist other engineers in developing first-class software and mastering their craft by designing and implementing training plans.
    • Search and advise on software development best practices, architecture options, and new technologies to invest in.
  • DevOps:
    • Code and solve the largest software challenges with the team.
    • DevOps: Heavily use AWS to provide the simplest, most cost-effective, scalable solutions for our growing products.

Requirements

  • Possess 8 to 12 years of hands-on experience in software development preferably with javascript technologies.
  • Full-stack technology proficiency is required.
  • Proficient in debugging, testing, deploying, and maintaining applications.
  • Proficient in working within a SCRUM environment.
  • Demonstrated professionalism in software architecture.
  • Proficiency with Object-Oriented Analysis & Design and open sourcing programming.
  • Solid understanding of web technologies, including HTML5, CSS3, JavaScript, and responsive design.
  • Experience with RESTful APIs and server-side logic.
  • Familiarity with code versioning tools, such as Git.
  • Knowledge of cloud services (e.g., AWS, Azure) and CI/CD pipelines is a plus.
  • Experience with IoT technologies and real-time data processing is desirable.
  • Capable and persistent in collaborating with teams on large-scale tasks.
  • Strong time management skills.
  • Effective communication abilities.

Benefits 

  • Social insurance
  • Medical insurance
  • Transportation allowance
  • Education allowance
Working Conditions

  • Friday & Saturday are off
  • Flexible work environment with 8-hour workdays.
  • Hybrid work-week
Experience Level:
Managerial
 
Sub Department:
Software
 

Submit Your Application

You have successfully applied
  • You have errors in applying