About the job
Join our dynamic team at Si-Ware Systems as a Backend Software Engineer. In this pivotal role, you'll be responsible for designing and developing resilient web application backends using Go and creating cross-platform desktop applications in Python. While front-end expertise in React and TypeScript is advantageous, your primary focus will be on backend development and application engineering.
Key Responsibilities:
Architect, develop, and sustain backend web services and APIs in Go, including REST APIs and microservices.
Create and maintain high-performance desktop applications in Python, prioritizing reliability and user experience.
Work in collaboration with front-end developers to establish clear API contracts and effective integrations.
Engage in system architecture discussions and contribute to key technical decisions.
Produce clean, testable, and well-documented code while adhering to version control best practices.
Conduct comprehensive code reviews and offer constructive feedback to team members.
Identify and troubleshoot performance bottlenecks, bugs, and technical challenges.
Collaborate closely with QA, product management, and hardware teams throughout the development cycle.

