306 Software Engineers jobs in Egypt
Junior / Senior Software Engineers (Java)
Posted today
Job Viewed
Job Description
- Contribute to all stages of the software development lifecycle
- Design, implement and maintain Java-based applications
- Define application objectives and functionality
- Analyze user requirements to define business objectives
- Plan, design, document, develop, modify, test, support, and troubleshoot applications and related tools used for Banking Solutions.
- Responsible for the analysis of data integration requirements and the development of technical specifications.
Requirements
- 2+ years of experience in Software Development
- Experience in Core JAVA, Spring , Spring Boot Frameworks.
- Experience with ORM's like JPA , Hibernate ,QueryDsl with JPA
- Working knowledge of Maven/Gradle and Git
- Experience with Databases like SQL server , My SQL ,Oracle
- Experience working with Javascript, TypeScript, XML and HTML/CSS.
- Experience with Servers like Tomcat , Glassfish, JBoss
- Experience in the Agile (SCRUM) Development Process
- Experience with IDE Tools like Spring Tool Suite, Eclipse, IntelliJ Idea.
- Experience with test-driven development (TDD)
- Proficiency in Version control software's such as GIT
- Good to have knowledge with Testing Tools like Junit, Mockito, Spring Test Framework
- Should be very good with Design Patterns and their implementation in JAVA
Software Development Engineer
Posted today
Job Viewed
Job Description
Siemens Digital Industries Software is a global technology powerhouse. With some of the best-known brands in the world, Siemens has stood for engineering excellence, innovation, quality, and reliability for more than 175 years.
We are looking for a
Software Development Engineer
to join our Brightly team in Cairo, Egypt.
Responsibilities
- Drive the design and development of innovative and performant features for next-generation software applications, applying deep knowledge of computer science and programming principles.
- Develop, integrate, and document libraries and frameworks to effectively scale development across multiple projects, delivering common services and components within scope, cost, time, and quality constraints.
- Build and embed quality throughout the agile product lifecycle, including requirements, design, code, testing, delivery, and support.
- Deliver clear, maintainable, full-stack solutions that scale, adhere to, and enhance existing standards, while working in a professional engineering environment (source control, shortened release cycles, CI/CD, etc.).
- Understand and communicate company goals and metrics, aligning them with team technical objectives.
- Advise product owners and UX on technical feasibility, translate user requirements into technical specifications, and participate as a technical SME in product planning sessions.
- Support products by identifying and resolving root causes of production incidents; own troubleshooting and resolution across teams.
- Take ownership of product quality and address production defects quickly.
- Promote and embed a DevOps mindset within the team.
- Apply data-driven analysis and pragmatic decision-making aligned with business and technology needs, balancing immediate requirements with long-term solutions.
- Stay current with emerging technology trends and continuously upskill.
- Collaborate with architects, engineers, development managers, product managers, and agile coaches across the engineering practice in a global scaled agile environment.
- Drive continuous improvement processes through metrics and feedback.
- Embrace change and complexity, adapt quickly, and act as a change leader.
*Requirements *
:
- Bachelor's degree in Computer Engineering, Computer Science, or a related discipline.
- Hands-on experience with web development (C#, ASP.NET, .NET Core, JavaScript frameworks) and UI/UX technologies.
- Solid understanding of data structures and algorithms, object-oriented programming, databases, SQL, web programming, design patterns, and SOLID principles.
- Experience with REST services, SOA, and microservices.
- Proficiency in unit testing, mocking frameworks, and automation frameworks.
- Strong DevOps mindset with experience in a mature CI/CD environment.
- Skilled in implementing exception handling, key event logging, and performance measurement.
- Experience working with agile methodologies (Scrum, Kanban).
- Strong communication, partnership, teamwork, and influencing skills.
*Nice to Have: *
- Experience with AWS services.
- Experience with container technologies (e.g., Docker, Kubernetes).
- Open-source contributions, repositories, or personal projects.
- Active participation in professional communities of interest and meetups.
- Relevant certifications in technology or agile methodologies.
- Prior experience with agile practices implemented at scale across multiple global teams.
We're Siemens. A collection of over 377,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we welcome applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit and business need. Bring your curiosity and creativity and help us shape tomorrow
We offer a comprehensive reward package which includes a competitive basic salary, bonus scheme and generous holiday allowance.
Siemens is an equal opportunities employer and do not discriminate unlawfully on any grounds. We are committed to providing access and equal opportunity.
Software Development Engineer
Posted today
Job Viewed
Job Description
Siemens Digital Industries Software is a global technology powerhouse. With some of the best-known brands in the world, Siemens has stood for engineering excellence, innovation, quality, and reliability for more than 175 years.
We are looking for a
Software Development Engineer
to join our Brightly team in Cairo, Egypt.
Responsibilities
- Drive the design and development of innovative and performant features for next-generation software applications, applying deep knowledge of computer science and programming principles.
- Develop, integrate, and document libraries and frameworks to effectively scale development across multiple projects, delivering common services and components within scope, cost, time, and quality constraints.
- Build and embed quality throughout the agile product lifecycle, including requirements, design, code, testing, delivery, and support.
- Deliver clear, maintainable, full-stack solutions that scale, adhere to, and enhance existing standards, while working in a professional engineering environment (source control, shortened release cycles, CI/CD, etc.).
- Understand and communicate company goals and metrics, aligning them with team technical objectives.
- Advise product owners and UX on technical feasibility, translate user requirements into technical specifications, and participate as a technical SME in product planning sessions.
- Support products by identifying and resolving root causes of production incidents; own troubleshooting and resolution across teams.
- Take ownership of product quality and address production defects quickly.
- Promote and embed a DevOps mindset within the team.
- Apply data-driven analysis and pragmatic decision-making aligned with business and technology needs, balancing immediate requirements with long-term solutions.
- Stay current with emerging technology trends and continuously upskill.
- Collaborate with architects, engineers, development managers, product managers, and agile coaches across the engineering practice in a global scaled agile environment.
- Drive continuous improvement processes through metrics and feedback.
- Embrace change and complexity, adapt quickly, and act as a change leader.
Requirements
- Bachelor's degree in Computer Engineering, Computer Science, or a related discipline.
- Solid understanding of data structures and algorithms, object-oriented programming, databases, SQL, web programming, design patterns, and SOLID principles.
- Experience with REST services, SOA, and microservices.
- Proficiency in unit testing, mocking frameworks, and automation frameworks.
- Strong DevOps mindset with experience in a mature CI/CD environment.
- Skilled in implementing exception handling, key event logging, and performance measurement.
- Experience working with agile methodologies (Scrum, Kanban).
- Strong communication, partnership, teamwork, and influencing skills.
Nice To Have
- Experience with AWS services.
- Experience with container technologies (e.g., Docker, Kubernetes).
- Open-source contributions, repositories, or personal projects.
- Active participation in professional communities of interest and meetups.
- Relevant certifications in technology or agile methodologies.
- Prior experience with agile practices implemented at scale across multiple global teams.
We're Siemens. A collection of over 377,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we welcome applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit and business need. Bring your curiosity and creativity and help us shape tomorrow
We offer a comprehensive reward package which includes a competitive basic salary, bonus scheme and generous holiday allowance.
Siemens is an equal opportunities employer and do not discriminate unlawfully on any grounds. We are committed to providing access and equal opportunity.
Job Family:
Research & Development
Req ID:
Apply Now
Software Development
Posted today
Job Viewed
Job Description
We are seeking a Power BI Developer with strong analytical skills, solid understanding of Scrum, and the ability to deliver impactful data visualizations that drive business results. This role combines technical expertise with Agile collaboration and light project management responsibilities to ensure reporting solutions are aligned with evolving business needs. Development experience in Python or is a plus.
Job Description:
The Power BI Developer will create, optimize, and maintain dashboards and reports that transform complex datasets into clear, actionable insights. Working closely with stakeholders, you will ensure data accuracy, enable informed decision-making, and contribute to Agile project delivery through effective planning, communication, and team coordination.
Responsibilities:
- Develop and optimize dashboards and data models for timely, accurate insights.
- Consolidate data from multiple sources into clear, interactive reports.
- Collaborate in Scrum ceremonies and contribute to Agile project delivery.
- Coordinate with stakeholders to gather requirements and prioritize deliverables.
- Support continuous improvement in reporting processes and data accuracy.
Skills:
- Advanced proficiency in Power BI (data modeling, DAX, and visualization).
- Strong analytical and problem-solving skills.
- Experience working in Agile/Scrum teams and familiarity with PM practices.
- Ability to integrate and model data from various sources.
- Skilled in optimizing data refresh and processing strategies.
- Clear communication skills to bridge business and technical perspectives.
- Knowledge of Python or for automation and data handling (preferred).
Qualifications:
- Bachelor's degree in computer science, Information Systems, Data Analytics, or related field.
- 3+ years of experience in Power BI development and dashboard creation.
- Experience in Agile/Scrum environments.
- Experience with large datasets, data modeling, and performance optimization.
- Familiarity with SQL, APIs, or other data query languages.
- Project management experience is an advantage.
- Development skills in Python or are a plus.
- Global opportunities: Work in multi-national teams with the opportunity to collaborate with colleagues and customers from all over the world
- Flexible work environment: Flexible working hours and possibility to combine work from office and home (hybrid ways of working)
- Professional development: training programs and upskilling/re-skilling opportunities
- Career growth: Internal growth and mobility opportunities within Orange
- Caring and daring culture: health and well-being programs and benefits, diversity & inclusion initiatives, CSR and employee connect events
- Reward programs: Employee Referral Program, Change Maker Awards
Digital Technology
Orange Business manages and integrates the complexity of international communications, freeing our customers to focus on the strategic initiatives that drive their business. Our extensive experience and knowledge in global communication solutions, together with our understanding of multinational business and local support in 166 countries and territories, ensure that our customers receive a consistent, global solution wherever they do business
ContratCDI
AI Engineers, Software Developers, and Full-Stack Innovators
Posted today
Job Viewed
Job Description
We are expanding our AI-driven teams and hiring developers, engineers, and researchers who are passionate about building the next generation of artificial intelligence systems.
Whether your strength lies in building user interfaces, developing back-end logic, training AI models, or designing infrastructure, we have a place for you
You don't need to know exactly where you fit—we'll guide you. Just read the descriptions below and tell us which area matches your skills and interests best.
Requirements1. Front-End Developer
Designs and implements user-facing applications and dashboards.
Key Skills: React, JavaScript/TypeScript, TailwindCSS, Figma, UX principles.
Builds APIs and server-side systems that power AI tools and data pipelines.
Key Skills: Python, FastAPI, Go, SQL/NoSQL, REST/GraphQL.
Develops end-to-end applications connecting front-end interfaces with back-end AI logic.
Key Skills: Combination of Front-End and Back-End skills, API design, CI/CD.
Deploys, fine-tunes, and maintains AI models in production.
Key Skills: PyTorch/TensorFlow, MLOps, model serving, inference optimization.
Builds scalable data pipelines and manages datasets for training and evaluation.
Key Skills: Apache Airflow, Spark, SQL, Python, BigQuery, ETL systems.
Bridges the gap between AI theory and implementation by building prototypes.
Key Skills: Python, ML libraries, LLM experimentation, rapid prototyping.
Ensures reliability, monitoring, and automation across AI systems.
Key Skills: Kubernetes, Docker, Prometheus, CI/CD, Python/Bash.
Designs and maintains the cloud infrastructure supporting AI training and deployment.
Key Skills: AWS/GCP, Terraform, distributed systems, cost optimization.
Secures the platforms and services powering our AI stack.
Key Skills: Cloud security, identity management, penetration testing, audits.
Conducts experiments to advance the science behind our models (e.g., LLMs, computer vision, reinforcement learning).
Key Skills: Research publications, advanced ML theory, model development, experimentation.
Senior Software Development Engineer
Posted today
Job Viewed
Job Description
Company Description
Djed is a Cairo-based software solutions provider and official Odoo ERP partner, dedicated to helping businesses in Egypt digitally transform their operations. With over 10 years of experience and more than 145 successful projects delivered, we empower companies across various industries with scalable, tailored ERP solutions. Our expertise includes full-cycle Odoo ERP implementation, custom module development, and seamless integration with both software systems and industrial hardware. We are committed to supporting businesses through smart, industry-driven digital transformation.
Role Description
This is a full-time on-site role for a Senior Software Development Engineer located in Cairo, Egypt. The Senior Software Development Engineer will be responsible for designing, developing, and maintaining software applications. Daily tasks include back-end web development, programming, and implementing object-oriented programming (OOP) concepts. The role involves working closely with cross-functional teams to ensure seamless integration of software systems and providing technical support and solutions.
Qualifications
- Strong skills in Software Development, Programming, and Object-Oriented Programming (OOP)
- Proficiency in Back-End Web Development
- Solid foundation in Computer Science principles
- Excellent problem-solving skills and attention to detail
- Ability to work effectively in a team-oriented environment
- Experience with Odoo ERP or similar ERP systems is a plus
- Bachelor's degree in Computer Science, Software Engineering, or related field
Senior Software Development Engineer
Posted today
Job Viewed
Job Description
Pixelogic Media Partners, LLC provides distribution services and technology solutions to the entertainment industry. We help studios, broadcasters and digital retailers localize and distribute their feature and episodic titles to global audiences on-time and with superior quality.
Our service offerings cover end-to-end workflows including language services such as scripting, subtitling, access services, dubbing, text and metadata localization in over 50 languages. Our technical services master and prepare this content in all distribution products including digital cinema, digital media and physical media (Ultra HD Blu-ray, Blu-ray and DVD).
To date, we serviced thousands of titles for iTunes, Google Play, YouTube, Netflix, Amazon, Movies Anywhere and others. We also authored thousands of Ultra HD Blu-ray, Blu-ray and DVD titles. Our research and development team works on cutting-edge technologies such as 4K, high dynamic range (Dolby Vision, HDR10+), artificial intelligence and machine learning, software automation and our proprietary end-to-end operating platform branded as pHelix.
Experience start-up at scale. Be part of building innovative solutions to service our media and entertainment clients and help us fulfill their content distribution needs. Join us if you're passionate about entertainment, innovation and customer service excellence
*Primary Responsibilities : ***
- Developing software for various platforms.
- Building reusable code and libraries for future use.
- Designing and scaling API endpoints.
- Translating of UI/UX wireframes to visual elements.
- Optimizing applications for maximum speed, scalability and security.
- Write well-designed, testable code.
- Deploy programs and evaluate user feedback.
- Test, maintain and recommend software improvements to ensure strong functionality and optimization.
- Resolve complex technical design issues.
- Clearly and regularly communicate with management and colleagues.
- Minimum 3+ years of experience.
- Computer Science degree or equivalent.
- Experience running production systems including deploying, monitoring, and debugging
- Demonstrated passion for learning new technologies.
- Strong interpersonal skills with proven ability to collaborate and self-manage.
- Excellent written and verbal communication skills.
- Solid foundation in computer science, with strong competencies in data structures, algorithms, and software design.
- Experience in working with relational databases.
- Strong knowledge of Java and Spring Boot.
- Strong knowledge of HTML5, CSS3, and JavaScript.
- Experience with front-end frameworks (AngularJS, React, etc.) is a plus.
- Experience with Ruby on Rails, C, C++, is a plus.
- Outstanding attention to detail and ability to plan complex projects with urgency
- Possess up-to-date knowledge of technological developments in the industry.
Why should you join us?
At Pixelogic, we pride ourselves on fostering a supportive and engaging environment. Our comprehensive benefits include top-notch medical and social insurance fully covered for you and your family, ongoing training and development opportunities, and fun department outings to boost team spirit. Enjoy delicious catered meals, unlimited snacks and drinks, and a fun office activity area for games and stress relief. We also provide free internet for remote work, convenient office transportation, and a rewarding referral bonus system.
Be The First To Know
About the latest Software engineers Jobs in Egypt !
Senior Software Development Engineer
Posted today
Job Viewed
Job Description
Company Description
Castello Talent specializes in empowering businesses with tailored employment and recruitment solutions. Our mission is to support your future by providing expert guidance and resources for successful talent acquisition. We are committed to understanding and meeting the specific needs of your business, allowing you to focus on your core objectives. As a leading provider in the industry, Castello Talent ensures that your workforce is aligned with your business goals.
Role Description
This is a full-time on-site role for a Senior Software Development Engineer, located in Cairo, Egypt. The Senior Software Development Engineer will be responsible for designing, developing, and maintaining back-end web applications. Daily tasks include writing efficient code, performing code reviews, and collaborating with cross-functional teams to deliver high-quality software solutions. The role also involves debugging and troubleshooting complex issues, ensuring code quality, and participating in the continuous improvement of development processes.
Qualifications
- 5 years of experience in the same field
- A strong foundation in Computer Science or related field
- Proficiency in Back-End Web Development and Software Development
- Excellent Programming skills and experience with Object-Oriented Programming (OOP)
- Problem-solving skills and ability to work in a collaborative team environment
- Experience with debugging, troubleshooting, and performance optimization
- Strong communication skills and attention to detail
- Previous experience in a senior development role is a plus
- Bachelor's degree in Computer Science or a related field
Benefits
- Competitive salary
- Social insurance
- Medical insurance
- Great work place environment
Location
- Cairo, Egypt
Senior Software Development Engineer
Posted today
Job Viewed
Job Description
Pixelogic Media Partners, LLC provides distribution services and technology solutions to the entertainment industry. We help studios, broadcasters and digital retailers localize and distribute their feature and episodic titles to global audiences on-time and with superior quality.
Our service offerings cover end-to-end workflows including language services such as scripting, subtitling, access services, dubbing, text and metadata localization in over 50 languages. Our technical services master and prepare this content in all distribution products including digital cinema, digital media and physical media (Ultra HD Blu-ray, Blu-ray and DVD).
To date, we serviced thousands of titles for iTunes, Google Play, YouTube, Netflix, Amazon, Movies Anywhere and others. We also authored thousands of Ultra HD Blu-ray, Blu-ray and DVD titles. Our research and development team works on cutting-edge technologies such as 4K, high dynamic range (Dolby Vision, HDR10+), artificial intelligence and machine learning, software automation and our proprietary end-to-end operating platform branded as pHelix.
Experience start-up at scale. Be part of building innovative solutions to service our media and entertainment clients and help us fulfill their content distribution needs. Join us if you're passionate about entertainment, innovation and customer service excellence
*Primary Responsibilities *
:***
- Developing software for various platforms
- Building reusable code and libraries for future use
- Designing and scaling API endpoints
- Translating of UI/UX wireframes to visual elements
- Optimizing applications for maximum speed, scalability and security
- Write well-designed, testable code
- Deploy programs and evaluate user feedback
- Test, maintain and recommend software improvements to ensure strong functionality and optimization
- Resolve complex technical design issues
- Clearly and regularly communicate with management and colleagues
Requirements
- Minimum 3+ years of experience
- Computer Science degree or equivalent
- Experience running production systems including deploying, monitoring, and debugging
- Demonstrated passion for learning new technologies
- Strong interpersonal skills with proven ability to collaborate and self-manage
- Excellent written and verbal communication skills
- Solid foundation in computer science, with strong competencies in data structures, algorithms, and software design
- Experience in working with relational databases
- Strong knowledge of Java and Spring Boot
- Strong knowledge of HTML5, CSS3, and JavaScript
- Experience with front-end frameworks (AngularJS, React, etc.) is a plus
- Experience with Ruby on Rails, C, C++, is a plus
- Outstanding attention to detail and ability to plan complex projects with urgency
- Possess up-to-date knowledge of technological developments in the industry.
Why should you join us?
At Pixelogic, we pride ourselves on fostering a supportive and engaging environment. Our comprehensive benefits include top-notch medical and social insurance fully covered for you and your family, ongoing training and development opportunities, and fun department outings to boost team spirit. Enjoy delicious catered meals, unlimited snacks and drinks, and a fun office activity area for games and stress relief. We also provide free internet for remote work, convenient office transportation, and a rewarding referral bonus system.
Senior Software Development Engineer
Posted today
Job Viewed
Job Description
Siemens Digital Industries Software is a global technology powerhouse. With some of the best-known brands in the world, Siemens has stood for engineering excellence, innovation, quality, and reliability for more than 175 years.
We are looking for a
Senior Software Development Engineer
to join
Brightly
team in, Cairo, Egypt.
Brightly
Software
continues to grow and needs amazing engineers. This is an excellent fit for talented engineers who thrive in a fast-paced environment. New hires will work alongside our top-notch engineers and product team to design, implement, deliver, and support our highly ambitious products and integrations. We care deeply about your passion and dedication to the craft of software.
What You'll Be Doing
- Drive design and building of innovative and performant features into our next-generation software applications. Apply deep knowledge of computer science & programming principles, combined with empirical professional experience into innovative solutions.
- Develop, integrate, and document libraries and frameworks that allow us to effectively scale development on our applications across multiple projects as common services or components leveraged by multiple products within scope, cost, time, and quality constraints.
- Build and track quality into the agile product lifecycle, encompassing requirements, design, code, testing, delivery, and support.
- Enable and write clear, maintainable full-stack solutions that scale, adhere to/improve/augment existing standards, and work in a professional software engineering environment (source control, shortened release cycles, continuous integration and deployment, etc.).
- Understand and socialize company goals and metrics and align with the team's technical goals.
- Advise product owners and UX on what's technically feasible. Partner in translating user requirements into technical specifications. Participate in product planning sessions as a technical SME.
- Support our products, identify and fix root causes of production incidents, own troubleshooting and resolution of production issues across teams.
- Own product quality and work to address production defects quickly.
- Embed a DevOps mentality within the team.
- Demonstrate and imbibe data-driven analysis and pragmatic decision-making aligned with business and technology needs. Follow up on immediate needs with long-term solutions as needed.
- Serve as a technical lead for your team as needed or on special-purpose projects per business priority. Identify and own coaching opportunities.
- Stay current with learning current trends in technology and mentor and guide junior engineers and interns.
- Partner with architects, engineers, development managers, product managers, and agile coaches across the engineering practice in an agile environment, with scrum implemented at scale globally.
- Driver in continuous improvement processes through metrics and feedback. Welcome change and complexity. Learn quickly and adapt fast. Be a change leader
*Requirements: *
- Bachelor's degree in computer engineering, computer science or related discipline.
- Proven experience with web development (C#, ASP.NET, .NET Core, JS frameworks) and UI/UX technologies.
- Solid understanding of data structures and algorithms, object-oriented programming, databases, SQL, web programming, design patterns, SOLID principles.
- Experience with REST services, SOA, micro-services.
- Experience unit testing, mocking frameworks, automation frameworks.
- DevOps mindset and experience in a mature CI/CD environment.
- Implementation of exception handling, key event logging, and performance measurement.
- Experience working in agile methodologies (Scrum, Kanban).
- Strong communication, partnership, teamwork and influencing skills.
We're Siemens. A collection of over 377,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we welcome applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit and business need. Bring your curiosity and creativity and help us shape tomorrow
We offer a comprehensive reward package which includes a competitive basic salary, bonus scheme and generous holiday allowance.
Siemens is an equal opportunities employer and do not discriminate unlawfully on any grounds. We are committed to providing access and equal opportunity.