Job Openings
Senior Software Developer
About the job Senior Software Developer
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