Skip to content
ClaudeChatGPTCursor

Search jobs inside your AI agent.

Connect

Top Notch Consultancy

NewBe an early applicant

Senior Software Developer

Posted Updated
Discussion

Summary

Senior Software Developer hired via a consultancy for a Dubai-based IT consultancy client, based in Egypt: designing, building, and maintaining enterprise-level applications and mentoring junior developers. Core requirement is .NET expertise plus languages like Java, Python, C#, or JavaScript; cloud (AWS/Azure/GCP) and Docker/Kubernetes are a plus.

Our client, an IT consultancy firm based in Dubai, is seeking a Senior Software Developer to be based in Egypt. The ideal candidate will be responsible for designing, implementing, and maintaining complex, enterprise-level applications. Collaborates closely with cross-functional teams to gather requirements, propose technical solutions, and deliver business value.

Role and Responsibilities:

  • Design, develop, and implement high-quality, scalable, and maintainable software applications
  • Collaborate with cross-functional teams, including product managers, designers, and other developers, to gather requirements, identify technical solutions, and deliver business value
  • Write clean, well-documented, and testable code using best practices and design patterns
  • Contribute to the team's technical roadmap and assist in the evaluation of new technologies and frameworks
  • Mentor and guide junior developers, providing code reviews and technical guidance
  • Proactively identify and resolve issues, and continuously look for ways to improve the software development process
  • Stay up-to-date with the latest industry trends, tools, and technologies

Qualifications and Skills:

  • 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
  • Experience with cloud-based platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes) is a plus
  • Extensive experience in coding designs
  • Specifically seeking expertise in NET

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →