Senior Software Developer
On-siteCairo, Cairo, Egypt
Job Summary
Design, develop, and implement high-quality, scalable, and maintainable software applications using Java, Python, C#, or JavaScript, with specific expertise in .NET. Collaborate with cross-functional teams, including product managers and designers, to gather requirements, identify technical solutions, and deliver business value. Write clean, well-documented code using best practices and design patterns while contributing to the team's technical roadmap and evaluating new technologies. Mentor junior developers through code reviews and provide technical guidance to improve the software development process. Proactively identify and resolve issues and continuously seek ways to enhance the development workflow. Requires a Bachelor's degree in Computer Science or related field with 4-6 years of experience in enterprise-level application delivery. Based in Egypt for an IT consultancy firm.
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- 4-6 years of professional experience as a software developer, with a strong track record of delivering complex, enterprise-level applications
- Expertise in one or more programming languages, such as Java, Python, C#, or JavaScript
- Strong problem-solving and critical-thinking skills, with the ability to analyze requirements and propose effective solutions
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment
- Extensive experience in coding designs
- Specifically seeking expertise in NET
Desired Qualifications
- Experience with cloud-based platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes) is a plus
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.