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.