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.