Job Closed
This listing is no longer active.
Nile Bits provides the best digital services that deliver scalable, robust, and cost effective digital solutions
Senior PHP Developer
Location
Egypt
Posted
151 days ago
Salary
0
Seniority
Senior
Job Description
Senior PHP Developer
Nile Bits, LLC.
• Design and develop scalable backend systems using PHP, Node.js, and TypeScript • Build and maintain APIs using REST, GraphQL, and gRPC • Lead backend architecture discussions and define engineering standards • Design systems from the ground up and scale existing systems safely • Implement event-driven architectures using Kafka • Work with PostgreSQL, MySQL, MongoDB, Redis, and DynamoDB • Deploy and manage services on AWS or GCP • Containerize applications using Docker and orchestrate with Kubernetes • Contribute to AI-enabled product development and AI-ready backend design • Mentor developers and enforce backend best practices
Job Requirements
- 5+ years of professional backend development experience
- Strong hands-on experience with PHP, Node.js, and TypeScript
- Proven experience designing scalable and distributed systems
- Solid expertise in REST, GraphQL, and gRPC API development
- Practical experience with AWS or GCP
- Strong knowledge of Docker and Kubernetes
- Experience with Kafka or other streaming platforms
- Strong database design and optimization skills across relational and NoSQL databases
- Demonstrated ability to lead architecture decisions and define backend standards
Benefits
- All employees benefits for free (our famous games room, daily breakfast, fruits, coffee and other hot drinks, soft drinks and juices, company days out and parties…)
- Social insurance
- Open-door management policy
- Full Medical insurance
- Accommodation and Transportation Allowance
- Friendly environment that values innovation and efficiency
- Exciting opportunities for career growth and talent development
- Feedback encouragement
- Recognition and reward programs
- Competitive salaries and incentives
- Friendly environment
- Flexible and Comfortable schedule
- Fun committees
- Monetary rewards
- Fun, smart and creative people
- Career possibilities with growing team
- Paid vacations
- Social benefits
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Develop high-quality code aligned with sprint commitments and enterprise standards. • Lead modernization initiatives, including migrating legacy .NET applications such as .NET 3.5 systems to .NET Core. • Break apart monolithic applications into scalable microservices architectures. • Design robust, scalable, and highly available systems that support evolving business needs. • Ensure applications follow security-first principles to protect customer data. • Collaborate with other architects to align designs with enterprise architecture standards. • Produce architectural diagrams and system representations to clearly communicate solution designs. • Present technical roadmaps and architectural decisions to engineering teams and stakeholders. • Write advanced SQL queries and optimize performance using indexing strategies and query plan analysis. • Refactor legacy systems by moving business logic out of stored procedures when appropriate. • Create and maintain DDL scripts and stored procedures as needed. • Ensure data integrity, scalability, and performance across relational and non-relational databases. • Design and deploy solutions in Microsoft Azure, leveraging cloud-native services. • Work with Azure DevOps pipelines and tools such as Octopus for CI/CD automation. • Apply DevOps best practices to improve deployment reliability and speed. • Develop backend services using C#, .NET Core, .NET Framework, Web APIs, and service-based architectures. • Build and support modern front-end applications using frameworks such as Angular, React, and Vue.js. • Mentor junior engineers through pair programming, code reviews, knowledge sharing sessions, and technical discussions. • Delegate work according to team members’ strengths and development goals. • Provide input for performance evaluations and identify training opportunities. • Foster a culture of ownership, accountability, innovation, and continuous improvement.
• Design, build, and deploy backend solutions using cloud-based technologies • Work within Agile practices to deliver iterative, high-value features • Research new tools and technologies, share recommendations, and help drive continuous improvement • Collaborate with cross-functional partners to support data-sharing initiatives and connected system workflows • Apply software engineering best practices, including automated testing, peer reviews, and high-quality documentation • Gather requirements and translate them into clear technical specifications.
• Design and support end-to-end SFMC Engagement architecture for assigned clients • Translate client requirements into clear, scalable technical solutions • Conduct platform audits and health checks to uncover risks and optimization opportunities • Build, review, and refine automations, journeys, segmentation logic, and campaign workflows • Develop custom solutions using AMPscript, SSJS, SQL, GTL, and API integrations (REST/SOAP) • Serve as the primary technical point of contact for your assigned clients • Provide proactive recommendations and help clients adopt new features and best practices • Translate complex technical topics into clear guidance for both technical and non-technical audiences • Contribute to client roadmaps aligned to business goals and digital marketing best practices • Create and maintain documentation such as solution designs, data flow diagrams, and architecture maps • Partner with cross-functional teams to deliver high-quality projects on time • Troubleshoot platform issues and escalate when needed • Stay current on SFMC releases and ecosystem updates to improve client solutions
• Architect, develop and maintain business applications • Process user requests for developing of new and support for existing IT systems • Prepare documentation related to development and maintenance of business applications • Execute and implement software tests, participate in code reviews • Follow the development standards applied within the department • Track the development, maintenance and related tasks in the tracking system used within the team • Follow the progress of systems development technologies and advance professional skills as necessary



