JOB OPPORTUNITY
Principal Software Engineer
Fekra Technologies
JOBLYIN SUMMARY
Job Overview
This position is offered by Fekra Technologies, in Egypt, as a Full-time role, with a Remote work arrangement. The job details and listed requirements below are based on the original job posting.
COMPANY PROFILE
About the Company
AI
Fekra Technologies is a technology-focused organization seeking skilled professionals to contribute to its evolving digital solutions. The company is actively recruiting for roles such as Full Stack Engineer and Principal Software Engineer, indicating a strong emphasis on software development and system architecture. While the specific industry and website are not provided, the job titles suggest involvement in building scalable web applications and complex software systems. Fekra Technologies appears to prioritize technical expertise and innovation, offering opportunities for professionals to engage in meaningful projects that drive technological advancement. The company’s focus on senior-level positions implies a commitment to fostering leadership and deep technical capabilities within its teams. As an emerging entity, Fekra Technologies is likely positioned to provide dynamic work environments where engineers can make significant contributions to product development and system design.
ORIGINAL JOB DESCRIPTION
About the Job
📢 Please read the job description carefully and ensure your CV is fully updated 📢 📌 Position: Principal Software Engineer – Enterprise Integration & MCP 📍 Location: 100% Remote – Based in Egypt ⏰ Job Type: Full-time 📋 Contract Type: Long-term project-based role with ongoing extension based on project continuity and performance 🌐 Language: Excellent English communication skills are mandatory for this client-facing role 🎓 Experience: 10+ years 🚀 Start Date: Immediate 🗓 Working Days: Monday to Friday 📝 About the Role We are hiring a Principal Software Engineer with exceptional expertise in enterprise systems integration, backend architecture, and modern AI-driven applications. We are looking for a highly experienced, hands-on engineer who combines strong Full-Stack capabilities with deep specialization in B2B enterprise integrations, distributed systems, Node.js, and Model Context Protocol (MCP). The ideal candidate has proven experience connecting complex enterprise systems, including ERP, CRM, enterprise databases, collaboration platforms, and third-party SaaS applications. You will take ownership of existing production integration components, refactor and scale complex architectures, and build secure, reliable connections between enterprise systems and AI-powered applications. This role requires an engineer who can independently own end-to-end technical challenges, make architectural decisions, and improve production systems without compromising existing functionality. 🔵 Key Responsibilities Take end-to-end ownership of enterprise integration architecture, APIs, and backend services. Design, build, and maintain integrations with ERP, CRM, enterprise databases, collaboration tools, and third-party SaaS platforms. Develop and maintain production-grade Model Context Protocol (MCP) servers, tool schemas, and AI agent integrations. Build secure mechanisms for AI agents to retrieve information and execute authorized actions across enterprise systems. Refactor and optimize existing production code while preserving functionality and minimizing downtime. Design and develop scalable backend services using TypeScript, JavaScript, and Node.js. Implement secure authentication and authorization mechanisms, including OAuth 2.0, OpenID Connect, mTLS, and RBAC. Ensure secure multi-tenant data isolation and proper access control across enterprise integrations. Implement advanced error handling, retries, circuit breakers, rate limiting, and idempotent operations. Design structured metadata, execution logs, and data traceability mechanisms to support auditing and source-level citations. Work closely with frontend engineers to ensure seamless integration between backend services and user-facing applications. Optimize application performance, asynchronous processing, concurrency, and overall system reliability. Write and maintain automated tests to ensure stability and prevent regressions during refactoring. Participate in technical design discussions and make independent architectural decisions. Troubleshoot complex production issues across APIs, integrations, and distributed systems. Use AI coding assistants responsibly for development, refactoring, debugging, and testing while validating and improving the output. 🔵 Required Skills & Experience 10+ years of professional hands-on software engineering experience. Strong Full-Stack engineering background with exceptional depth in backend development and enterprise systems integration. Expert-level experience with JavaScript, TypeScript, and Node.js, including modern Node.js runtime environments. Extensive experience building and maintaining complex enterprise integrations involving ERP, CRM, SaaS APIs, and enterprise databases. Strong understanding of Model Context Protocol (MCP), LLM function calling, structured outputs, and AI tool-calling architectures. Proven experience designing scalable RESTful APIs and complex third-party integration layers. Strong experience with distributed systems, asynchronous programming, concurrency, and backend architecture. Experience working with SQL and NoSQL databases. Strong understanding of enterprise authentication and authorization, including OAuth 2.0, OpenID Connect, mTLS, and RBAC. Solid knowledge of API security, multi-tenant architectures, and data isolation. Experience implementing reliable integration patterns, including retries, circuit breakers, rate limiting, and idempotency. Experience with structured data validation and schema-driven development, including Zod or equivalent validation approaches. Proven experience taking ownership of existing production codebases, refactoring legacy systems, and improving architecture without introducing regressions. Strong understanding of software design principles, design patterns, and engineering best practices. Experience with automated testing, debugging, performance optimization, and production troubleshooting. Ability to understand complex existing systems and independently deliver production-ready solutions. Comfortable working in lean engineering teams with significant technical ownership and minimal supervision. Strong problem-solving, analytical, and technical decision-making skills. Excellent English communication skills. 🔵 Nice to Have Experience with one or more of the following is a strong plus: Hands-on experience building and deploying MCP servers in production environments. Enterprise integrations with SAP, Salesforce, ServiceNow, Jira, Asana, ClickUp, or similar platforms. Experience working with Agentic AI systems, LLM-powered applications, and AI orchestration workflows. Experience with event-driven architecture, message queues, and enterprise data pipelines. Practical frontend development experience with React or similar modern JavaScript frameworks. Experience with cloud platforms, Docker, Kubernetes, or CI/CD pipelines. Experience with observability, distributed tracing, execution logging, and audit trails. Experience with AI coding assistants such as Claude Code, Cursor, Copilot, or Codex. Previous experience as a Staff Engineer, Principal Engineer, or hands-on Technical Lead. 🔵 Why Join Fekra? 🏆 ISO-Certified & ISTQB Platinum Partner – Be part of a globally recognized company. 🌍 100% Remote – Work from anywhere! 💰 Competitive Salary 🚀 Exciting Projects – Work on cutting-edge fintech and cloud-based applications. 📈 Career Growth – Enjoy continuous learning and professional development. 💡 Flexible Work Options – Part-time and full-time remote opportunities. 🤝 Collaborative Culture – Join a dynamic, supportive, and innovative team. Show more
CAREER PROFILE
Role Overview
AI
A Principal Software Engineer leads complex software development initiatives, focusing on system integration and architecture. This role involves designing scalable solutions and mentoring teams to ensure technical excellence.
REQUIREMENTS
Required Skills
JOB SOURCE
Original Job Listing
This job was found through LinkedIn. You can review the original listing before applying.
