Backend Software Engineer at SiWare Systems
Cairo, Cairo, Egypt -
Full Time


Start Date

Immediate

Expiry Date

06 Jun, 26

Salary

0.0

Posted On

08 Mar, 26

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Go, Python, Backend, Web Services, APIs, Desktop Applications, REST APIs, Microservices, React, TypeScript, Git, Linux/Unix, Software Design Patterns, Clean Architecture, Code Reviews, Performance Tuning

Industry

Measuring and Control Instrument Manufacturing

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. 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.
Responsibilities
The role involves designing, developing, and maintaining robust backend web services and APIs using Go, alongside building cross-platform desktop applications in Python. Responsibilities also include collaborating with front-end engineers, participating in architecture discussions, and ensuring code quality through testing and reviews.
Loading...