تخطي إلى المحتوى الرئيسي

Senior Software Engineer – Backend

Technology
Floward
القاهرة القاهرة مصر, مصرمنذ أسبوع
دوام كامل

وصف الوظيفة

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).
Keywords
Apache KafkaTechnical debtJiraMongodbCloud computingRabbitMQNode.jsJavaScriptDevOpsPostgresqlCI/CD

هل أنت مهتم بهذه الوظيفة؟