Job Title: Senior Software Engineer (Central Pool- Engineering)
Location:
Bangalore, KA, IN, 560048
Business Unit:
Nul
Posting Date:
Oct 18, 2024
Job Description:
Required Skills:
- Experience with writing object-oriented code in: C# .Net & WPF
- Experience with .Net Framework, WPF, MVVM, gRPC, Protocol Buffers
- Experience with software collaboration frameworks including Git, Azure DevOps, and NuGet
- Graphic User Interface (GUI) design/implementation
- Experience writing robust, pragmatic code following design patterns/anti-patterns.
- Experience creating modern web applications and can contribute to both the frontend and backend.
- Experience in building and managing APIs.
- Ability to convert high level software architectural design to implementation.
- Familiar with different software configuration control, unit testing and documentation
- Excellent written and verbal communication skills
- Strong analytical skills to understand complex technical systems and problem-solving.
Desirable Skills:
- Experience with relational databases such as SQL Server, Entity Framework, ORM, etc
- Experience with Python, C++, Image processing.
- Experience with instrumentation automation protocols such as USB, TCP/UDP, SCPI, GPIB, etc
- Experience with Test Driven Development, Unit test development preferred.
- Experience with a microservice architecture is highly preferred.
Experience Level: Minimum 6 years
Education Level: B.E. / B.Tech / M.E. / M.Tech