Senior Software Engineer – Backend
Technology
القاهرة القاهرة مصر, مصرمنذ أسبوع
دوام كامل
وصف الوظيفة
Job Purpose The Senior Software Engineer – Backend is responsible for designing, building, and optimizing scalable, secure, and high-performance backend systems at Floward. The role involves API development, microservices architecture, cloud-based solution integration, and database management. The engineer will work closely with cross-functional teams to ensure seamless product delivery while upholding software quality and system reliability standards.
Key Responsibilities
1. Backend Development
- Lead the development of scalable and modular backend systems using .NET Core, C#, and Node.js.
- Design and implement robust, well-documented APIs to support front-end and mobile clients.
- Maintain and enhance microservices-based architecture.
- Manage database schemas and ensure data integrity using PostgreSQL and MongoDB.
- Integrate third-party APIs and cloud-based services as needed.
- Monitor backend system performance and implement improvements.
- Identify and resolve bottlenecks and technical debt.
- Apply caching, indexing, and other performance tuning techniques.
3. Integration & Collaboration
- Collaborate with frontend, DevOps, QA, and product teams to ensure seamless integration across platforms.
- Participate in Agile ceremonies including sprint planning, daily standups, and retrospectives.
- Provide technical guidance to ensure adherence to backend development best practices.
4. Security & Compliance
- Implement industry-standard security measures for APIs, data, and infrastructure.
- Ensure secure communication between services and external endpoints.
- Maintain compliance with data protection regulations and Floward’s security protocols.
5. Testing & Quality Assurance
- Write and maintain unit and integration tests using tools like NUnit, MSTest, Mocha, and Chai.
- Participate in code reviews and contribute to improving backend code quality.
- Support CI/CD processes and ensure tested, secure, and reliable code is delivered.
Experience:
- 5 years of hands-on backend development experience.
- Strong experience with .NET Core, C#, Node.js, PostgreSQL, and MongoDB.
- Proven ability to build and maintain microservices architectures.
- Experience with REST API design, API gateways, and system integration
- Should have one year of experience working with AI tools like Claude and Codex and has experience with the open source AI models
- Working knowledge of AWS cloud services, Kafka, RabbitMQ, and DevOps practices.
- Familiarity with Agile development methodologies and tools (Jira, Git, GitHub Actions).
Keywords
Apache KafkaTechnical debtJiraMongodbCloud computingRabbitMQNode.jsJavaScriptDevOpsPostgresqlCI/CD
هل أنت مهتم بهذه الوظيفة؟