Job Summary:
Our client, a leading US-based tech company, is looking for a Lead Software Engineer with 8+ years of experience and strong expertise in React and TypeScript. This is a fully remote position. The ideal candidate will be responsible for building modern, scalable web applications and should have a solid understanding of databases and serverless architecture.
This role offers the opportunity to work on impactful projects with modern technologies in a flexible and supportive environment.
Key Responsibilities:
- Develop and maintain responsive front-end applications using React and TypeScript.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Work with relational databases such as PostgreSQL and integrate backend services.
- Build and maintain serverless APIs and backend components (e.g., AWS Lambda, Firebase Functions).
- Write clean, maintainable code and contribute to code reviews and best practices.
- Troubleshoot and debug issues across the full stack.
- Participate in architecture discussions and technical planning
- Directly manage and mentor mid-level and senior-level engineers, fostering their growth into project leadership roles.
- Lead and oversee 4-6 concurrent client projects, ensuring quality delivery and adherence to timelines.
- Build and scale engineering teams through strategic hiring, mentoring mid-level and senior-level engineers, and establishing clear career progression paths.
- Partner closely with US-based Solution Engineers to ensure seamless project kickoff and client success.
Requirements:
- Proficiency in React and TypeScript with a strong portfolio or track record.
- Familiarity with database systems, especially PostgreSQL or similar.
- Experience with serverless frameworks and cloud platforms (AWS, GCP, or similar).
- Understanding of RESTful APIs and asynchronous programming.
- Strong problem-solving skills and ability to work independently or collaboratively.
- Version control experience (e.g., Git).
- Strong leadership skills.
- Fluent in English and Arabic.
Nice to Have:
- Experience with CI/CD pipelines.
- Familiarity with GraphQL.
- Background in performance optimization or DevOps practices.