B

Lead Software Engineer (Egypt)

BuildingLink
Full-time
Remote
Egypt, Egypt
Description

What We're Looking For

We are seeking a Lead Software Engineer - someone who can provide technical leadership and mentorship to the development team, guiding them in full-stack development, from UI to backend, and fostering a culture of excellence. The Lead Software Engineer will oversee and drive the implementation of robust testing practices, including unit testing on both ends and comprehensive end-to-end testing. Lead and champion Agile methodologies, Extreme Programming principles, Test-Driven Development (TDD), and pair programming within the team.

Key Responsibilities:

  • Analyze complex technical requirements of projects and ensure the codebase aligns seamlessly with established criteria.
  • Lead the implementation and advocacy of best coding practices, ensuring the highest standards of code quality.
  • Code Optimization and Refactoring - drive initiatives to refactor software code for improved efficiency, performance, and bug detection.
  • Testing and Quality Assurance - plan and execute advanced software tests, ensuring the robustness and reliability of the developed systems.
  • Collaboration and Communication - engage confidently in discussions on engineering topics during both internal and customer-facing meetings. Collaborate closely with product managers and design engineers to oversee the successful implementation of new features.
  • Documentation and Knowledge Sharing - Oversee the meticulous documentation of the development process, contributing to a comprehensive knowledge base for future work and maintenance.

        



Requirements

About You

  • Possess 6+ years of substantial development experience, demonstrating advanced proficiency as a full-stack developer with expertise in SPA technologies (React, Vue, or Angular) and backend technologies (.Net or .NetCore).
  • Accumulate 4+ years of hands-on experience with databases, with a preference for SQL Server, and adeptness with various data sources, spanning on-premises and cloud-based solutions.
  • Showcase an advanced foundation in software analysis, testing, and debugging, with competence across all stages of the systems development life cycle.
  • Demonstrate a proactive approach to problem-solving, presenting innovative and effective solutions to complex challenges.
  • Possess the ability to independently set up a development environment and drive autonomous decision-making.
  • Proven experience in leading effectively within an Agile environment, fostering a culture of continuous improvement and delivery excellence.
  • Display a strong sense of urgency in delivering high-quality software solutions within set timelines.
  • Exhibit strong leadership skills and an intrinsic ability to collaborate as a team player, essential to our organizational culture.
  • Embrace and embody adaptability, actively contributing to all facets of the system and organizational culture while driving innovation and growth.

Technologies in BuildingLink

  • WebAPI / JSON / REST / OData / OpenAPI
  • SPAs / Vue / JavaScript / TypeScript / ASP.NET
  • Microservices / C# / .NetCore / SQL Databases


Benefits

What BuildingLink Can Offer You

  • Competitive Monthly Salary paid in USD
  • Medical Insurance
  • Experienced International Team.