Skip to content

Backend Software Engineer

  • On-site
    • Cairo, Al Qāhirah, Egypt
  • Software development

Job description

We are looking for a skilled Backend Software Engineer to join our team at Si-Ware Systems. In this role, you will design and build robust web application backends in Go and develop cross-platform desktop applications in Python. Front-end experience with React and TypeScript is a plus, but the core of this role is backend and application engineering.

Responsibilities:

  • Design, develop, and maintain backend web services and APIs in Go, including REST APIs and microservices.

  • Build and maintain desktop applications in Python, focusing on performance, reliability, and user experience.

  • Collaborate with front-end engineers to define clean API contracts and integrations.

  • Participate in system architecture discussions and contribute to technical decisions.

  • Write clean, testable, and well-documented code with proper version control practices.

  • Conduct code reviews and provide constructive feedback to peers.

  • Identify and resolve performance bottlenecks, bugs, and technical issues.

  • Work closely with QA, product, and hardware teams throughout the development lifecycle.

Job requirements

Required Skills & Qualifications:

  • Solid experience building backend web services in Go (Golang) — REST APIs, concurrency, standard library.

  • Strong proficiency in Python for desktop application development.

  • Familiarity with software design patterns, clean architecture, and best practices.

  • Comfortable working in Linux/Unix environments and using Git for version control.

  • Strong problem-solving skills and attention to detail.

Nice to Have:

  • Exposure to React and TypeScript for front-end development.

  • Experience with containerization tools such as Docker.

  • Familiarity with CI/CD pipelines.

or