مهندس برمجيات أول – الواجهة الخلفية (Backend)
تفاصيل الوظيفة
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.
2. Performance Optimization
- 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.
Qualifications & Experience
Education:
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
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).
هذا الإعلان منشور على تنقيب مصر ويُعرض هنا مع الإشارة إلى المصدر. لا نتقاضى أي رسوم من الباحثين عن عمل. إذا كان الإعلان مسيئًا أو احتياليًا، أبلغنا.