Job Title: Senior Software Engineer (Central Pool- Engineering)
Location:
Bangalore, KA, IN, 560048
Business Unit:
Nul
Posting Date:
Nov 16, 2024
Job Description:
Required Skills:
- Experience with writing object-oriented code in: C# .Net, C++, Image Processing & 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 developing web/mobile applications that are used in a production environment.
- Experience writing robust, pragmatic code following design patterns/anti-patterns.
- Knowledge with technologies such as Angular2+, REACT, JS, Docker, and Azure
- Experience creating modern web applications and can contribute to both the frontend and backend.
- Experience in building and managing APIs/web services.
- 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.
- 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