Egypt, Cairo, Cairo Governorate
Remote
Full-time
Python
Java
TypeScript
SQL
AWS
Azure
Docker
MongoDB
PostgreSQL
A leading company in the information technology are seeking a skilled and motivated Backend Software Engineer to join their dynamic team. As a mid-level to senior-level engineer, you will work closely with cross-functional teams to design, develop, and maintain scalable software solutions. This role is ideal for someone who has a strong foundation in backend development, a passion for problem-solving, system design and a desire to contribute to impactful projects.
Key Responsibilities:
• Develop and maintain robust, scalable, and efficient web applications using modern backend technologies.
• Collaborate with product managers, designers, and other developers to understand requirements and deliver high-quality features. • Write clean, maintainable, and well-documented code.
• Optimize applications for performance, scalability, and security.
• Participate in code reviews, testing, and debugging to ensure code quality.
• Implement and maintain APIs and integrations with third-party services.
• Stay up-to-date with emerging technologies and best practices in software development.
Requirements
• Bachelor’s degree in Computer Science, Software Engineering, or a related field.
• 5+ years of professional experience in Backend software development.
• Strong backend development skills with TypeScript, Node.js, Python, Java, or a similar language. • Experience with databases (SQL and/or NoSQL) such as PostgreSQL, MySQL, MongoDB, or DynamoDB.
• Familiarity with cloud platforms (AWS, Azure, or Google Cloud) and containerization tools like Docker.
• Knowledge of RESTful APIs, GraphQL, and microservices architecture.
• Experience with version control systems like Git.
• Strong problem-solving and debugging skills.
• Excellent communication and teamwork abilities.
• Written and Spoken English proficiency.
Preferred Qualifications:
• Experience with CI/CD pipelines and DevOps practices.
• Familiarity with testing frameworks (e.g., Jest, Cypress, Selenium).
• Exposure to Agile/Scrum development methodologies.
• Knowledge of web performance optimization techniques.
• Passion for continuous learning and professional development.
Other similar jobs
Popular learning modules