Senior Software Engineer
PowerCom -
New Cairo, CairoJob Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
We are seeking a Senior Software Engineer to join our team. In this role, you will be responsible for designing, developing, and maintaining software applications, systems, and services. You will work closely with cross-functional teams to ensure that our products meet quality standards and are delivered on time. You will also be responsible for mentoring junior software engineers, providing technical guidance, and ensuring that best practices are followed.
Job Requirements
Responsibilities:
- Design, develop, and maintain software applications, systems, and services
- Collaborate with cross-functional teams to ensure that products meet quality standards and are delivered on time
- Provide technical guidance and mentorship to junior software engineers
- Participate in code reviews and ensure that best practices are followed
- Keep up to date with emerging technologies and trends in software engineering
- Continuously assess and improve the performance, scalability, and maintainability of our systems
- Investigate and troubleshoot issues, and implement solutions to ensure customer satisfaction
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or related field; Master's degree preferred
- Minimum 3 years of experience in software engineering
- Strong experience with one or more programming languages such as Java, Python, C++, or JavaScript
- Strong understanding of agile development methodologies and testing frameworks
- Strong knowledge of software development best practices, including coding standards, code reviews, and version control
- Experience with DevOps practices, including continuous integration and delivery
- Excellent communication and interpersonal skills
- Ability to work collaboratively with cross-functional teams and lead projects