
Senior Software Developer C# .Net
- Bangalore, Karnataka
- Permanent
- Full-time
- Writing and delivering code for features and modules, debugs existing code and modules and provides technical guidance to less experienced Developers - FTEs, Contractors, Offshore Partner Resources;
- Following coding guidelines and practicing and all technical processes and ensures they are followed by less experienced Developers;
- Developing and validating estimates for technical work that will be undertaken;
- On an as needed basis assigning and allocating defects to less experienced Developers;
- Participating in analysis of requirements for designing new application and system features
- Bachelors or Masters degree in Computer Sciences or Engineering is essential;
- Solid knowledge of a mainstream Object Orientated language (C#);
- Solid knowledge of SOA: XML Web Services, SOAP, REST;
- Solid knowledge of Object Oriented code design;
- Solid knowledge of MVC, WPF and XAML is a must;
- Experience in hardware SDK integrations;
- Demonstrate good understanding of networking concepts;
- Demonstrate the ability to apply application design concepts and design patterns;
- Advanced knowledge of version control / source code management (Git preferred) ;
- Ability to coordinate multiple technical streams of work to produce a complete solution;
- Ability to estimate and also lead the estimation process for small initiatives;
- Ability to work well both independently or as a member of a team.