Lead Software Engineer
5 days ago
Company Description
3S Software - Secured Smart Systems is a software development company based in Cairo, Egypt. Since 2006, we have been focusing on delivering efficient and professional custom solutions for the Government and Sports sectors. We also offer integrated digital transformation solutions and work with credible devices from our security division, 3S Security. As a growing company with strategic partnerships with Microsoft and Huawei, we are looking for talented individuals to join our team and grow with us.
Role Description
The Development Team Lead is a key figure within a software development team, guiding the technical direction of projects, ensuring coding standards are met, and mentoring junior team members. The developer Lead provides technical guidance to developers, translating architecture into implementation.
Key Duties
Planning and Requirements
- Collaborate with stakeholder to gather and translate requirements into actionable tasks, ensuring alignment with project goals.
- Write clear specifications, functional requirements, and user stories; create comprehensive technical documentation for codebases, APIs, and architectural decisions.
Design and Architecture
- Design microservices architectures using clean architecture principles, develop robust RESTful APIs, and implement event-driven patterns with tools like RabbitMQ.
- Apply design principles (SOLID) and patterns (CQRS, Dependency Injection) to ensure scalability, maintainability, and flexibility. Apply secure coding practices based on OWASP, integrate OAuth2 and IdentityServer4 for authentication, with options to connect to Active Directory or database stores.
Development
- Develop scalable REST APIs using .NET Core (C#, MVC, Web API, EF Core, LINQ) with OOP principles, dependency injection, async/await, and optimized data access.
- Experience with WebSocket, gRPC, and SignalR for real-time communication and efficient data exchange.
- Focus on creating flexible and scalable architectures to support business needs and future growth.
- Build responsive UIs with React and Angular, using TypeScript, JavaScript, and state management tools (Redux, NgRx). Ensure clean, maintainable code and alignment with long-term technical vision.
- Manage SQL Server and NoSQL databases (Elasticsearch, MongoDB), optimizing queries and ensuring efficient data access and performance.
- Use Docker for containerization and Kubernetes for orchestration, writing YAML configurations for deployments and ensuring scalable, maintainable architectures.
Management and Leadership
- Familiar with Agile methodologies (Scrum/Kanban) for sprint planning, backlog refinement, and task prioritization.
- Guide junior developers, conduct code reviews, and promote continuous learning.
- Work with QA, DevOps, UX/UI, and product teams to ensure cohesive workflows.
- Fluent in English, strong problem-solving, and adaptable to changing technologies and priorities.
- Basic knowledge of UX/UI principles to collaborate effectively with design teams.
Quality & Pipeline
- Perform unit and integration testing using frameworks like xUnit, NUnit, and Moq; implement performance testing for scalability and responsiveness.
- Set up modern CI/CD pipelines using tools like Jenkins, GitLab CI/CD, or Azure DevOps for automated integration and delivery.
- Manage containerized applications with Docker and Kubernetes, ensuring high availability and reliability.
Job Requirements
- Bachelor's degree in Computer Science, engineering, or a related discipline or the equivalent.
- Excellent knowledge of software development life cycle.
- Hands-on + 8 years of recent experience in developing complex projects, in C# and .Net technology, Angular or React.
- Teamwork and problem-solving skills, with the ability to interact and communicate successfully with business partners and development teams.
- Inspires the trust and respect of the team members and stimulates production within the workplace through effective leadership skills.
- Ability to apply business logic to development requirements in a creative manner.
- Creative thinker with a natural interest in finding solutions to new problems.
- Experience in , core, MVC, Entity Framework, REST APIs.
- Proficiency in a Linux environment and in consuming and designing RESTful APIs
- Hands-on web development HTML, CSS, JS, Bootstrap, JavaScript, JQuery, AJAX and developing the cross-browser compatible code
- Hands-on in Angular, React, ES6 ECMAScript and typescript
- Hands-on experience with distributed architecture, building RESTful services, XML/JSON, and modern application servers with High availability and scalability.
- Solid experience in relational and NoSQL database management systems such Microsoft SQL server. Oracle and Azure SQL Database as well as in Data warehouse, data lake and Analytics tools
- Advanced knowledge of web forms and C# (Generics, Reflection, Collections, Delegates and Events, Extension-methods, Threading, GC). OOP (Polymorphism, and N-tier architecture)
- A good knowledge in RDLC reporting, Microsoft reporting service and crystal reports.
- Knowledge of API design, including versioning, isolation and micro-services
- Experience with designing and implementing ETL processes and the use of ETL tools
- Hands-on data transformation and mapping, message and event queuing, sequencing, message queues, message brokers, service bus and event-driven architecture (Preferably: Rabbit MQ – BizTalk, SOA or TIBCO ActiveMatrix )
- General knowledge in distributed Architectures (REST, SOAP, Queue-based), and Microservices.
- Practical experience in containerize platform and container orchestration system such docker and kubernetes Practical experience in BI technologies such as OBIEE, Power BI, Tableau, Qlik sense.
- Practical experience in SQL performance tuning.
- Practical knowledge with Microsoft analysis and integration services
- Practical experience with web application security and cache technologies
- Strong knowledge source control and issues tracking systems such as TFS, DevOps, Git and JIRA Familiar with SaaS and PaaS integration architecture and applications.
- Familiarity with agile development methodologies.
- Nice to have experience about DevExpress, Telerik, third-party tools and Azure Cloud" service stack.
-
Lead Software Engineer
1 day ago
Cairo, Cairo, Egypt K Line Europe GmbH Full time 60,000 - 120,000 per yearJob SummaryWe are seeking an experienced and passionate Lead Software Engineer to join our innovative team. This is a critical role where you will not only lead and mentor a talented team of engineers but also remain deeply involved in the hands-on work of designing, developing, and deploying cutting-edge software solutions. Reporting directly to the CTO,...
-
Software Engineering Lead
3 days ago
Cairo, Cairo, Egypt Foodics Full time 1,200,000 - 2,000,000 per yearWho Are WeWe Are Foodics a leading restaurant management ecosystem and payment tech provider. Founded in 2014 with headquarter in Riyadh and offices across 5 countries, including UAE, Egypt, Jordan and Kuwait. We are currently serving customers and partners in over 35 different countries worldwide. Our innovative products have successfully processed over 6...
-
Lead Software Engineer
5 days ago
Cairo, Cairo, Egypt emaratech Full time 120,000 - 240,000 per yearResponsibilitiesLead the Software development team working in Dot NET/OutSystems platformsCollaborate with stakeholders to deliver effective software solutions that address client needs.Design, develop, and unit test software applications, ensuring compliance with coding standards and quality practices.Engage in system integration and testing, including...
-
Lead Software Engineer
5 days ago
Cairo, Cairo, Egypt Emaratech Full time 120,000 - 240,000 per yearResponsibilitiesLead the Software development team working on Dot NET/OutSystems platformsCollaborate with stakeholders to deliver effective software solutions that address client needs.Design, develop, and unit test software applications, ensuring compliance with coding standards and quality practices.Engage in system integration and testing, including...
-
Lead Software Engineer
5 days ago
Cairo, Cairo, Egypt Emaratech Full time 120,000 - 240,000 per yearResponsibilitiesLead the Software development team working on Dot NET/OutSystems platformsCollaborate with stakeholders to deliver effective software solutions that address client needs.Design, develop, and unit test software applications, ensuring compliance with coding standards and quality practices.Engage in system integration and testing, including...
-
Lead Software Engineer
5 days ago
Cairo, Cairo, Egypt Integrant Full time 120,000 - 250,000 per yearWe are HiringWe are looking for passionate calibers to join our team as "Lead Software Engineer - Java" with below roles and responsibilities:Be part of a high performing team of software engineers delivering scalable and robust solutions within our microservices platform Design, develop, automate testing , document and maintain software applications....
-
Lead Software Engineer
5 days ago
Cairo, Cairo, Egypt Emaratech Full time 40,000 - 80,000 per yearResponsibilitiesLead the Software development team working on Dot NET/OutSystems platformsCollaborate with stakeholders to deliver effective software solutions that address client needs.Design, develop, and unit test software applications, ensuring compliance with coding standards and quality practices.Engage in system integration and testing, including...
-
Senior Lead Software Engineer
5 days ago
Cairo, Cairo, Egypt Integrant, Inc. Full time 1,500,000 - 2,500,000 per yearIntegrant Inc,is hiring a passionate and organized "Software Development Senior Lead (.Net Full Stack)". Do you have a knack for making project delivery your top priority while balancing the needs of many: stakeholders, users, and your team? Top candidates will demonstrate an ability to successfully deliver projects on time, work collaboratively to come up...
-
Senior Lead Software Engineer
3 days ago
Cairo, Cairo, Egypt Integrant Full time $80,000 - $120,000 per yearIntegrant Inc, is hiring a passionate and organized "Software Development Senior Lead (.Net Full Stack)". Do you have a knack for making project delivery your top priority while balancing the needs of many: stakeholders, users, and your team? Top candidates will demonstrate an ability to successfully deliver projects on time, work collaboratively to come up...
-
Software Development Engineer Test Lead
3 days ago
Cairo, Cairo, Egypt LinkTalent Group LTD Full time 60,000 - 120,000 per yearCompany DescriptionLinkTalent Group LTD specializes in bridging the gap between aspiration and execution for organizations. As an interdisciplinary team of business strategists, operational excellence consultants, and AI and machine learning engineers, the company focuses on unlocking the full potential of organizations. By integrating deep business insights...