Lead Software engineer
Join us and work with with Top US and EU customers.
We usually respond within a week
We are seeking an experienced Lead Software engineer to drive our development team and projects, leveraging an extensive tech stack that includes PHP, Laravel, JavaScript frameworks, and more. The ideal candidate will have a deep understanding of web technologies, database systems, containerization, and Agile methodologies. They will work closely with our product and design teams to create seamless and efficient web applications.
Key Responsibilities:
- Lead and mentor a team of software developers in design, development, code reviews, and testing.
- Oversee the entire development lifecycle, from requirement analysis to deployment.
- Develop scalable and maintainable web applications using PHP, Laravel, JavaScript (Vue, Node, React), and other modern web technologies.
- Ensure the performance, quality, and responsiveness of applications.
- Collaborate with cross-functional teams to define, design, and implement new features.
- Engage in system architecture decisions, lead software design discussions, and propose solutions.
- Optimize application performance using various profiling tools and best practices.
- Maintain code quality with a focus on test-driven development.
- Work closely with the database team to design and optimize queries using MySQL, MongoDB, MariaDB, and other database systems.
- Utilize Docker for containerization and deployment of applications.
- Ensure seamless CI/CD integration using AzureDevOps.
- Drive Agile methodologies throughout the development process.
Technical Skills:
- Strong expertise in PHP, Laravel, and associated best practices.
- Proficiency in frontend technologies such as JavaScript, jQuery, Vue, React, TypeScript, CSS, SASS, and Bootstrap.
- Experience with Node and its associated libraries and frameworks.
- In-depth knowledge of relational and non-relational databases: MySQL, MongoDB, MariaDB.
- Hands-on experience with Docker and containerization principles.
- Familiarity with Agile practices and AzureDevOps.
Qualifications:
- Bachelor's degree in Computer Science or related field. Master’s degree is a plus.
- years of software development experience, with [X] years in a lead role.
- Demonstrable leadership skills and experience mentoring junior developers.
- Strong problem-solving skills, critical thinking, and adaptability.
- Excellent communication and teamwork skills.
- Locations
- Cairo
- Remote status
- Fully Remote
Workplace & Culture
You just have a couple of seconds to capture the interest of your visitors. Explain how it is working at your company. Give the visitor an insight, show with text and pictures. Share your company culture.
Try to communicate your companies efforts to existing and prospective staff what makes your company a desirable workplace.
About CodeOfDuty
At CodeOfDuty, we believe in the transformative power of collaboration, creativity, and technology. As one of the leading consultation companies globally, our mission extends beyond just providing solutions; we aim to revolutionize industries, redefine standards, and elevate experiences.
Already working at CodeOfDuty?
Let’s recruit together and find your next colleague.