Location: Pune, India
Responsibilities Include:
- Develop .NET Framework Windows applications (WPF, XAML, C#, WCF)
- Support, and sometimes contribute to, embedded (QNX, C++) application development
- Write code for script based application components (Lua)
- Perform debugging and provide technical support for existing customer installations
- Participate in requirements analysis and collaborate with internal teams to produce software design and architecture
- Test and deploy applications and systems
- Revise, update, refactor and debug code
- Develop documentation throughout the software development life cycle (SDLC)
- Serve as an expert on applications and provide technical support
Requirements:
- Experience with .NET Windows Application development (WPF, XAML, C#, WCF)
- Experience with SQL (Stored Procedures, T-SQL)
- Knowledge of C/C++ programming languages
- Knowledge of scripting languages (Lua, Python)
- Familiarity with Object Oriented design/architectural patterns and principles
- Familiarity with UI design/architectural patterns (MVVM, MVC)
- Familiarity with web based communication protocols and architectures (SOAP, REST)
- Familiarity with unit testing
- Familiarity with source control management software (Perforce, Git)
- Understanding of Agile methodologies
- Excellent troubleshooting and communication skills
- Attention to detail
- Excellent written and verbal Communication (English)
- BE/BTech/BSc/MSc in Computer Science or related field
Assets:
- Experience with C++ development
- Experience with Lua Scripting Language
- Experience with UI automated testing (Ranorex)
- Experience with Embedded Development (QNX)
- Experience with Azure DevOps
Experience:
- 5 - 10 years