Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Experience Level
Entry Level
Qualifications
- Proficiency in programming languages such as Java, C#, or Python. - Familiarity with web development technologies (HTML, CSS, JavaScript). - Basic understanding of databases and SQL. - Strong problem-solving skills and attention to detail. - Excellent communication and teamwork abilities. - A desire to learn and adapt to new technologies. - Relevant coursework or projects showcasing software development skills.
About the job
Join Anas Technologies as a Software Developer and be part of a dynamic team that thrives on innovation and creativity. In this role, you will have the opportunity to design, develop, and implement software solutions that meet the needs of our clients. We are looking for passionate individuals who are eager to learn and grow in the tech industry.
About Anas Technologies
Anas Technologies is a leading technology solutions provider based in Cairo. We specialize in delivering cutting-edge software solutions to clients across various industries. Our commitment to excellence and innovation drives us to create impactful technology that enhances business operations and customer experiences.
Key Responsibilities:Advanced Requirements Gathering: Collaborate with stakeholders at all levels to identify, define, and articulate complex business requirements.Complex Process Design: Analyze, optimize, and innovate processes to meet changing organizational goals.Lead Collaboration: Facilitate teamwork with the Scrum Master to ensure the product backlog …
Senior Power Platform EngineerJoin our innovative team at ssc-hr as we seek a talented Senior Power Platform Engineer to harness cutting-edge technologies in crafting transformative solutions that enhance business efficiency within a vibrant and fast-paced sector. The successful candidate will possess extensive knowledge of the Microsoft Power Platform suite and a fervor for developing applications and automation within a collaborative, forward-thinking culture. In this role, you will engage with both internal and external stakeholders, requiring a blend of technical prowess and functional insight, coupled with a collaborative spirit and a commitment to automation and digital transformation. Your responsibilities will include designing, building, and deploying solutions utilizing Power Apps, Power Automate, Power BI, Power Pages, and Dataverse, while coordinating closely with both business and technical teams. Key Responsibilities:Design, develop, and sustain solutions utilizing:· Power Apps (Canvas & Model-Driven)· Power Automate (Cloud & Desktop Flows)· Agents (Chatbots & AI-driven solutions) using Copilot Studio· Creating Internal websites via SharePoint and external-facing sites using Power Pages· Dataverse for data modeling and security, ensuring smooth data integration with external systems through APIs and connectors· Integrating Power Platform solutions with Microsoft 365, Azure, and external systems (via APIs, Dataverse, Azure Functions, etc.)· Customizing Dynamics 365 applications to meet specific needs, including the development of plugins, workflows, and business rulesParticipate in the full application lifecycle:· Collaborate with stakeholders to gather detailed requirements and translate them into impactful data solutions.· Provide third-line technical support, addressing incidents and service requests to ensure SLA commitments and system reliability.· Document technical processes, issues, and workarounds while maintaining a comprehensive knowledge base and operational guidelines.· Maintain a log of technical debt for Power Platform solutions, identifying challenges and proposing resolutions.· Continuously engage in professional development and contribute to the team's knowledge base.
Develop clean, well-structured, and efficient code.Conduct thorough testing and debugging of software applications.Collaborate effectively with team members to design and implement innovative features.Stay current with emerging technologies and programming languages.Follow coding standards and best practices diligently.Diagnose and resolve software issues proactively.Contribute to enhancing the overall development process.Engage in continuous learning through courses and training.
Join Help AG as a Software Development Specialist!Help AG is on the lookout for a skilled and accomplished Software Development Specialist to spearhead the development and upkeep of our software systems on Azure Cloud and/or Oracle Cloud. In this critical role, you will play a key part in the evolution of custom applications aimed at enhancing customer experiences while transitioning on-premise and legacy solutions to Microsoft/Oracle Clouds. Leveraging your extensive expertise in software development and best engineering practices, along with a profound knowledge of the Java technology stack, you will contribute to the design and development of all internal applications. A structured approach to work, excellent teamwork capabilities, and a readiness to thrive in a high-demand cybersecurity environment are crucial for success in this position.Your Responsibilities Include:Creating, analyzing, designing, developing, testing, maintaining, and troubleshooting customer-facing applications.Implementing governance and best practices for security, authentication, and information architecture.Utilizing Java frameworks (such as Spring), Microservices Architecture, Event Driven Architecture (EDA), Test Driven Design (TDD), and Single Page Applications (SPA).Applying Agile methodologies and DevSecOps practices.Understanding authentication technologies like OAuth/OpenID-Connect and Azure B2C AD.Possessing strong knowledge of Azure and Oracle Cloud Infrastructure services.Working with Linux, Docker, and Kubernetes.Using version control systems such as Git, SVN, and TFS.
Are you a talented software developer eager to make an impact? Join our dynamic team at ARPU Telecommunication Services, where innovation meets collaboration. As a Software Developer Specialist, you will:Craft clean, well-structured, and efficient code to enhance our software solutions.Engage in rigorous testing and debugging to ensure high-quality applications.Work in partnership with team members to design and deploy innovative features.Continuously learn and adapt to emerging technologies and programming languages.Uphold coding standards and best practices in every project.Identify and troubleshoot software issues, contributing to a seamless user experience.Play a key role in refining our development processes for optimal efficiency.
Join our dynamic team at tagaddod as a Senior Backend Software Engineer, where you'll harness your strong backend expertise and deep understanding of data and database design. We seek a candidate who thrives in building and maintaining robust backend systems, adept at managing data-driven logic, and utilizing AI tools to streamline development and enhance code quality.Your responsibilities will include:Developing and maintaining scalable backend services and APIsDesigning and optimizing database schemas and queriesWorking with complex data models and processing logicEnhancing system performance and scalabilityIntegrating with internal and external servicesTroubleshooting and resolving production issues efficientlyAdhering to best practices for clean, maintainable, and reliable codeCollaborating closely with cross-functional engineering teamsLeveraging AI tools to support development and boost productivity
Role OverviewThe Software Projects Development Manager plays a pivotal role in overseeing the full-cycle technical delivery of bespoke software projects tailored to customer needs. This position is crucial for ensuring rapid, adaptable, and top-notch execution within fast-paced environments.This role serves as a crucial link between shifting customer demands and engineering implementation, converting fluid business requirements into viable, scalable, and profitable technical solutions while empowering development teams to stay agile, inspired, and efficient.Key Responsibilities1. Technical Delivery LeadershipTake ownership of the technical delivery for all designated customer-specific software projects.Ensure that solutions satisfy functional, performance, security, and quality standards.Steer project delivery using Agile, Hybrid, or adaptive methodologies as dictated by project requirements.2. Dynamic Requirements ManagementQuickly assimilate, evaluate, and adjust to frequently evolving customer needs.Convert changing requirements into definitive technical tasks and priorities.Strike a balance between speed, quality, and scope to maintain delivery momentum and build customer trust.3. Engineering Team SupportInspire and lead technical teams to work flexibly and innovatively.Act as a cultural and communicative bridge between clients and developers.Ensure teams are agile enough to adapt to changes without experiencing burnout or chaos.4. Build vs. Buy Decision AuthorityDetermine when to create custom components versus outsourcing or acquiring pre-made solutions.Assess third-party tools, libraries, and vendors for their applicability, speed, cost, and quality.Ensure that outsourcing decisions comply with security, licensing, and integration standards.5. Profitability & Cost OptimizationManage the technical cost framework of projects to enhance profitability.Optimize resources, tools, and architectures for one-time, customer-specific engagements.Collaborate with Finance and Business Operations to safeguard profit margins.6. Delivery Governance & Risk ManagementIdentify and mitigate technical risks proactively (architecture, performance, integration).Ensure adherence to company standards, security protocols, and delivery guidelines.Communicate risks transparently and propose viable mitigation strategies.7. Cross-Functional CoordinationWork alongside Business Operations for alignment on solution design and PoC handover.Coordinate with PMO/CoE on delivery standards and reporting.Collaborate with DevOps and Infrastructure teams to guarantee stable deployments.
Join our dynamic team at Anas Technologies as a Senior Software Developer. In this pivotal role, you will design, develop, and implement innovative software solutions that enhance our product offerings. You will collaborate with cross-functional teams to ensure that our technology meets the highest standards of quality and performance.
Role OverviewThe Software Product Development Manager plays a pivotal role in overseeing the complete technical delivery and continuous enhancement of IP-based software products. This includes ensuring that platforms are scalable, secure, and of the highest quality, always in alignment with the product roadmap and market demands.This position acts as the essential technical link between product strategy and engineering execution, adeptly balancing roadmap commitments with real-world project requirements and customer needs, while safeguarding the long-term integrity of the product.Primary Responsibilities1. Leadership in Product EngineeringOversee the technical delivery for all IP product development initiatives.Ensure product architectures are designed to be scalable, modular, secure, and maintainable.Guide engineering teams to deliver features as per the roadmap with exceptional quality and reliability.2. Roadmap Execution and CoordinationTransform product roadmap and priorities into actionable technical strategies.Work closely with Product Managers and Product Owners to schedule features and releases effectively.Balance roadmap commitments with project-specific customizations to prevent product fragmentation.3. Empowering Engineering TeamsLead, mentor, and expand product-centric engineering teams.Foster a robust engineering culture focused on quality, ownership, and innovation.Ensure teams function efficiently, employing Agile and DevOps best practices.4. Ensuring Product Quality and ReliabilityTake ownership of product code quality, performance, security, and management of technical debt.Implement automated testing, CI/CD pipelines, and release governance protocols.Minimize regressions and production incidents through proactive engineering practices.5. Reusability and ProductizationEvaluate features developed for projects for potential reuse and integration into the product.Promote a modular approach and configuration-based customization over one-off solutions.Collaborate with Business Operations and Center of Excellence to productize successful capabilities.6. Cross-Functional CollaborationPartner with Business Operations to evaluate customer-driven product enhancements.Assist Sales and Presales with technical insights and clarity on the product roadmap.Coordinate with Managed Services for smooth transitions from development to operations.7. Delivery Governance and Risk ManagementIdentify technical risks concerning roadmap delivery, scalability, or performance.Ensure compliance with company technology standards and security protocols.
Sales Cubicle seeks a Sales Development Specialist based in Cairo. The main focus of this position is to identify and qualify new business opportunities, reach out to potential clients, and contribute to building a reliable sales pipeline. Key responsibilities Find and qualify leads for new business opportunities Connect with potential clients to introduce Sales Cubicle’s offerings Support the sales team in building and maintaining a healthy pipeline Impact This role directly supports the company’s revenue goals by ensuring a steady flow of qualified prospects for the sales team.
Join Anas Technologies as a Software Developer and be part of a dynamic team that thrives on innovation and creativity. In this role, you will have the opportunity to design, develop, and implement software solutions that meet the needs of our clients. We are looking for passionate individuals who are eager to learn and grow in the tech industry.
Nexera is on the lookout for a talented Senior Software Developer to become a vital part of our expanding engineering team.ABOUT NEXERA:Nexera specializes in delivering mission-critical software solutions that assist organizations in optimizing operations, enhancing visibility, and achieving measurable efficiencies across various sectors. As a member of a global family of software companies, Nexera operates autonomously, drawing on collective expertise, cutting-edge technology, and innovation from an extensive worldwide network.Our mission focuses on developing scalable, intelligent systems that empower businesses to excel. The culture at Nexera is dynamic, entrepreneurial, and collaborative, making it an ideal environment for individuals who thrive on challenges, seek growth, and wish to make a significant impact.ABOUT VALSOFT CORPORATION:Founded in Canada in 2015, Valsoft has expanded to a global portfolio of over 118 companies, acquiring and cultivating vertical market software companies, enabling each to provide exceptional mission-critical solutions in their respective industries. A cornerstone of Valsoft’s philosophy is to invest in well-established businesses and cultivate an entrepreneurial environment that transforms companies into industry leaders. Valsoft aims to buy, hold, and create value through long-term partnerships with existing management teams.INVESTMENT APPROACH:In contrast to traditional private equity and venture capital firms, we are entrepreneurs who acquire, enhance, and grow software businesses. We don’t sell businesses; instead, we forge strategic alliances with existing management teams, recognizing the dedication required to build a firm. We prioritize the well-being of customers and employees over short-term gains.CULTURE:Valsoft is more than just a workplace; we are a team. We genuinely believe that our people are our greatest asset, making their investment our top priority. We foster an atmosphere where employees feel the excitement of their first day on the job, day after day, cultivating a culture of high performance and collaboration. We celebrate our achievements and are proud of them. We Dream Big, Stay Humble, and Stay Hungry.POSITION DESCRIPTION:We are seeking a Senior Software Developer to join the Nexera engineering team in Egypt. This role offers a thrilling opportunity to design, develop, and maintain mission-critical software solutions that support global clients across various industries. As a Senior Developer, you will be instrumental in the complete software development lifecycle, from conception and design to testing, deployment, and ongoing support.You will closely collaborate with product managers, architects, and fellow developers to ensure the delivery of high-quality, scalable, and secure software. This is an excellent opportunity for an experienced developer who excels in a fast-paced, collaborative environment and is eager to make a tangible impact.
Role overview Integrant is hiring a Senior Software Developer in Test (SDET) for its Cairo office. The role centers on developing and maintaining automated testing frameworks, performing manual tests on essential features, and driving comprehensive test coverage across projects. This position also includes mentoring less experienced developers and collaborating with teams from various disciplines. What you will do Create and review detailed test cases and scripts for both new and existing product features. Decide which test cases to run and analyze their impact to focus testing where it matters most. Recommend, implement, and use different tools for test management, defect tracking, performance testing, and automation. Log software issues and track them through to resolution. Communicate project issues and their potential impact on timelines to the project manager. Keep up to date with new testing methods, technologies, and tools. Collaborate closely within an agile Scrum team, contributing to a self-organizing environment. Coordinate with engineers to review test results and discuss the status of defects. Write unit tests for API and business logic layers. Identify and resolve minor defects found during testing. Document API endpoints or services to support both testing and development efforts. Location This is an on-site position in Cairo, Cairo Governorate, Egypt.
Job DescriptionJoin our dynamic team as a Junior Software Developer specializing in .NET technologies within the banking industry. You will play a crucial role in developing and maintaining innovative software solutions that enhance banking operations.Technical Skills:Minimum of 4 years of experience in full stack development using the .NET Framework (.NET, .NET Core, C#), along with proficiency in ASP.NET and front-end technologies, including HTML5, CSS3, JavaScript, and jQuery.Expertise in designing and implementing WCF or RESTful APIs.Familiarity with TypeScript and frameworks such as Angular or React is a plus.Proficiency in handling XML, XPATH, XSLT, and JSON data formats.Experience with reporting tools such as DevExpress and Telerik Reporting.Strong understanding of Entity Framework/Core and LINQ, with skills in performance tuning and complex queries.Solid grasp of Object-Oriented Programming (OOP) concepts, techniques, and principles.Knowledge of design patterns, MVC, and MVVM architectures.Experience with Agile/Scrum development methodologies is preferred.Awareness of web application security practices and OWASP standards.Familiarity with version control tools (e.g., TFS, VSS, Azure services).Experience in CI/CD processes and Oracle databases is advantageous.Knowledge of message queuing systems is a plus.Familiarity with financial/payment systems and gateways will be considered an asset.Proven ability to work collaboratively with cross-functional teams, including QA, Product Owners, and Business Analysts.Requirements:Bachelor's degree in Information Systems, Computer Science, or a related engineering field is preferred.Demonstrated experience in technical leadership, effort estimation, risk management, and effective communication with stakeholders.Strong problem-solving and analytical skills.Meticulous attention to detail and a commitment to delivering high-quality work.A collaborative team player.Excellent time management and stress management abilities.
Full-time|On-site|Al Shorouk City, El Shorouk, Egypt
Envision Employment Solutions is on the lookout for a talented Business Intelligence Data Developer to join one of our esteemed partners, a prominent player in the IT Services and IT Consulting sector.In this role, you will take charge of leading the design, analysis, and development of reports and dashboards tailored for various internal banking departments including Finance, Risk, and Marketing. You will utilize statistical tools and data visualization techniques to uncover and communicate meaningful trends to diverse audiences, while also identifying variances, risks, and opportunities to support strategic decision-making.Key responsibilities include ensuring all documentation adheres to corporate standards, handling data ethically, and fostering a data-driven culture within the organization. You will collaborate closely with senior stakeholders and subject matter experts to build robust analytical capabilities across the business.
Overview:We are seeking a highly skilled Senior Business Intelligence Developer to join our dynamic team at ssc-hr. In this role, you will design, implement, and oversee the integration of various systems and services across multiple platforms. Utilizing advanced API Management platforms, you will facilitate seamless data exchange and ensure robust integration within intricate technical environments.Key Responsibilities:Develop and execute integration solutions for systems and applications.Manage and optimize integration interfaces utilizing APIs and the Apigee platform.Work on integrating enterprise-level and complex systems.Assess integration requirements and convert them into precise technical solutions.Monitor integration performance and address any technical challenges that arise.Collaborate with technical teams and stakeholders to ensure project success.Document integration interfaces and data flows for future reference.
Job Purpose: As a Senior Project Manager, you will spearhead the planning, execution, and successful delivery of software development or systems integration projects. Your leadership will guide the project development process to meet client specifications, while effectively managing the project's scope, schedule, costs, and quality on a daily basis for large-scale projects. You will be adept at identifying issues, uncovering unstated assumptions, resolving interpersonal conflicts, and applying systematic management skills. This role typically requires 10 to 13 years of relevant experience.Key Responsibilities:Requirements Understanding: Collaborate with systems analysts to confirm both functional and non-functional software requirements, resolve any conflicts, and ensure the development team’s commitment to these requirements.Software Construction: Own project deliverables, review unit test cases, and ensure product integration aligns with the project schedule and acceptance criteria.Software Design: Oversee design compliance with client requirements, conduct design meetings, and verify graphic design output meets project requirements.Customer Engagement: Impact customer retention through timely, high-quality project delivery while understanding the client's business domain.Change Management: Manage project scope adjustments due to requirement changes, ensuring clear communication with clients regarding change requests.
Role overview Integrant is hiring a Lead Software Development Engineer in Test (SDET) for its Cairo office. This leadership position focuses on guiding SDET teams, defining testing strategies, and upholding quality standards across multiple projects. The Lead SDET shapes testing roadmaps that combine automation with manual testing, collaborates with stakeholders to set quality goals, and ensures reliable solutions are delivered consistently. Main responsibilities Review system requirements and planned designs for new features or updates. Design, review, and refine test cases and test scripts. Set priorities for test case execution and perform impact analysis when needed. Recommend and implement tools for test management, defect tracking, performance, and automation. Log issues, track their progress, and ensure resolution. Maintain proactive communication with project managers regarding project issues, schedules, and performance concerns. Stay up to date with new testing techniques, technologies, and tools. Contribute as an active member of an agile, self-organizing Scrum team. Take ownership of your team’s testing quality. Collaborate with stakeholders to identify quality benchmarks and KPIs. Coordinate regularly with engineers on test results and defect status. Create and execute detailed test plans. Prepare thorough test reports. Write unit tests for API and business logic layers. Improve code testability where possible. Address minor defects found during testing cycles. Implement features that support testing processes. Document API endpoints or services to support both testing and development teams. Participate in code reviews and help improve code quality and adherence to standards. Location This role is based in Cairo, Cairo Governorate, Egypt.
Position Overview: Join our dynamic team as a .NET Software Development Team Leader in the banking sector. This leadership role requires a blend of technical expertise and management skills, driving the success of software development projects.Key Responsibilities:Lead the development team, ensuring high-quality software solutions are delivered on time.Design and implement scalable WCF or RESTful APIs.Collaborate with cross-functional teams, including QA, Product Owners, and Business Analysts.Maintain best practices in coding, security, and Agile methodologies.
Role Overview Integrant is hiring a Principal Software Development Engineer in Test (SDET) in Cairo, Egypt. This role focuses on ensuring the quality and reliability of software solutions by blending software development skills with deep testing expertise. The position involves both hands-on coding and comprehensive quality assurance, with a strong emphasis on root cause analysis and continuous improvement of testing processes. Main Responsibilities Review system requirements and design specifications to guide implementation. Create, review, and execute test cases and scripts for thorough coverage. Set priorities for test case execution and conduct impact analyses. Advise on, implement, and collaborate in the use of test management, defect management, performance, and automation tools. Document defects and track their resolution through closure. Work with project managers to discuss project issues, timeline impacts, and performance concerns. Stay current with new testing techniques, tools, and technologies. Collaborate within an agile Scrum team structure. Communicate regularly with engineers about test outcomes and defect status. Generate detailed test reports. Write unit tests for API and business logic layers. Improve code testability. Address minor defects found during testing cycles. Implement features that support testing processes. Document API endpoints or services to support both testing and development teams. Support the creation and execution of test plans alongside the test lead. Location Cairo, Cairo Governorate, Egypt