junior software engineer jobs in Cairo
Sort by: relevance - date
75+ jobs
- DigiSayCairo·
- +3 years of experience in software engineering or a related role.
- You will collaborate closely with cross-functional teams, including product managers,…
- View all DigiSay jobs - القاهرة jobs
- Salary Search: Software Engineer salaries in Cairo
- AdvansysCairo·
- Collaborate with software, hardware, and operations customers.
- Participate in all phases of new development including concept, design, building, installing,…
- View all Advansys jobs - القاهرة jobs
- Salary Search: Junior Controls Engineer salaries in Cairo
View similar jobs with this employerArrow Electronics, Inc.Cairo- Cross-functional Collaboration: Collaborate closely with business stakeholders, software engineers, data engineers, and domain experts to integrate machine…
- talabatMaadi·
- Proven ability to mentor and guide other engineers while taking ownership of complex technical areas.
- 8+ years of software engineering experience, including 2+…
- View all talabat jobs - المعادي jobs - Staff Software Engineer jobs in Maadi
- Salary Search: Staff Software Engineer - Backend salaries
- CODE81Cairo·
- Mentor and provide guidance to junior members of the quality control team, helping them develop their skills and expertise in software testing.
- View all CODE81 jobs - القاهرة jobs - Controls Engineer jobs in Cairo
- Salary Search: QC Engineer salaries in Cairo
- AtosCairo·
- .NET developer is a software engineer who builds, design, develop, and maintain software from scratch using Microsoft’s .
- NET technologies and best practices.
- View all Atos jobs - القاهرة jobs - Application Developer jobs in Cairo
- Salary Search: APPLICATION DEVELOPER salaries in Cairo
- AtosCairo·
- Strong understanding of software development life cycle (SDLC) and testing methodologies.
- 7+ years of experience in software testing with a focus on manual…
- View all Atos jobs - القاهرة jobs - Test Engineer jobs in Cairo
- Salary Search: TEST ENGINEER salaries in Cairo
- QoyodCairo·
- Mentorship: Mentor junior engineers, providing guidance on technical skills, best practices, and professional development.
- View all Qoyod jobs - القاهرة jobs
- Salary Search: Staff Software Engineer salaries
- CodeOfDutyCairo·
- Proven experience as a DevOps Engineer or similar software engineering role.
- Mentor junior staff and collaborate with team members to share knowledge and best…
- View all CodeOfDuty jobs - القاهرة jobs
- Salary Search: DevOps Engineer salaries in Cairo
- UnifonicCairo·
- Mentoring junior team members on the team, sharing the knowledge, and advising the best machine learning, and software engineering practices and approaches.
- View all Unifonic jobs - القاهرة jobs - Machine Learning Engineer jobs in Cairo
- Salary Search: Senior Machine Learning (AI) Engineer salaries in Cairo
View similar jobs with this employerProcore TechnologiesCairo·- Serve as mentor to junior Engineers on team.
- Experience designing and building software in a Service-Oriented Architecture.
- FoodicsCairo·
- Leadership: Ability to supervise, mentor, and manage junior software testing engineers effectively.
- Experience: 2+ years of relevant experience in software…
- View all Foodics jobs - القاهرة jobs - Automation Engineer jobs in Cairo
- Salary Search: Automation Testing Engineer salaries in Cairo
- SYSTRACairo·
- Experience with structural FEM software.
- Assist in the delivery of bridge projects, supporting senior engineers in managing project scope, schedule, and budget.
- View all SYSTRA jobs - القاهرة jobs - Bridge Engineer jobs in Cairo
- Salary Search: Bridge Engineer - Junior (Design Review) salaries
- CodeOfDutyCairo·
- Demonstrable leadership skills and experience mentoring junior developers.
- Engage in system architecture decisions, lead software design discussions, and…
- View all CodeOfDuty jobs - القاهرة jobs - Software Engineer jobs in Cairo
- Salary Search: Lead Software engineer salaries in Cairo
- ValeoCairoTypically responds within 3 days·
- Report to the Graphic Design Technical Leader, as a member of the Valeo Service Marketing Activation Team, with a worldwide scope of intervention (Europe, Asia,…
Job Post Details
Job details
Job type
- Full-time
Location
Cairo
Full job description
Job Description
We are seeking a highly skilled Software Engineer with expertise in Python and AWS Cloud to join our dynamic and innovative development team. As a Software Engineer, you will be responsible for designing, developing, and deploying scalable and reliable software solutions using Python and leveraging AWS cloud services. You will collaborate closely with cross-functional teams, including product managers, designers, and fellow engineers, to deliver high-quality software products that meet our customers' needs.
Responsibilities:
- Design and develop high-quality, efficient, and scalable software applications using Python, adhering to best practices and coding standards.
- Collaborate with the product management team to understand requirements, translate them into technical designs, and participate in the product development lifecycle.
- Write clean, maintainable, and well-documented code, while ensuring the overall quality of the code through code reviews and testing.
- Identify and address performance bottlenecks, debugging issues, and optimizing applications for maximum speed and scalability.
- Stay updated with the latest trends and advancements in Python, AWS and related technologies, and share knowledge and best practices with the team.
- Integrate and utilize AWS services such as Amazon S3, Amazon EC2, Amazon RDS, AWS Lambda, AWS DynamoDB, and others, as required by the application architecture.
- Ensure high performance, availability, and fault tolerance of applications by implementing AWS auto-scaling, load balancing, and monitoring mechanisms.
- Work closely with cross-functional teams, including designers and frontend developers, to ensure seamless integration of backend and frontend components.
- Participate in agile development methodologies, including sprint planning, task estimation, and regular team meetings.
- Mentor and provide technical guidance to junior team members, fostering their professional growth and development.
- Ensure smooth deployment and operation of the software in a cloud-based environment.
- Contribute to the continuous improvement of software development processes, tools, and methodologies.
- Design, integrate, and manage cloud-native applications using a wide range of AWS services, including S3, EC2, RDS (PostgreSQL), Lambda, API Gateway, VPC, IAM, CloudWatch, and CloudFormation, ensuring scalability, security, and high availability.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- +3 years of experience in software engineering or a related role
- Solid understanding of Python programming language and its ecosystem, including frameworks like Scrapy, Django or Flask.
- Good experience with AWS cloud services, including but not limited to
-
- Compute: EC2, ECS, Lambda
- Storage: S3, EFS
- Databases: RDS, postgresql
- Developer Tools: CodePipeline, CodeBuild, CodeDeploy
- Security and Identity: IAM, Secrets Manager
- Networking: VPC, Load Balancers, API Gateway
- Compute: EC2, ECS, Lambda
- Knowledge of containerization technologies like Docker and container orchestration platforms like Kubernetes is a plus.
- Extensive experience in designing and developing backend applications, APIs, and web services using Python frameworks
- Proficiency in database systems such as PostgreSQL, MySQL, or MongoDB, and familiarity with ORM (Object-Relational Mapping) frameworks.
- Strong understanding of software development principles, design patterns, and best practices.
- Experience with version control systems, such as Git, and familiarity with collaborative coding workflows.
- Solid understanding of software testing methodologies, including unit testing and integration testing.
- Experience working in an agile development environment and familiarity with agile methodologies (e.g., Scrum, Kanban).
- Excellent problem-solving and analytical skills, with a strong attention to detail.
- Effective communication and collaboration skills, with the ability to work well within a team.
Let Employers Find YouUpload Your Resume