About the job
Job Role : Software Developer - .Net
Areas of responsibility and tasks
- Responsible for complete Software development life cycle of highly scalable, distributed solutions in C#, VB.Net, .Net framework, Windows form, WPF, WCF.
- Responsible for design, development, implementation and support of highly scalable, distributed solutions that leverage Azure components and services.
- Provide software development insights with respect to application architecture, design patterns and best practices.
- Work with IT security to monitor and ensure security and privacy Desktop applications and associated data.
- Regularly evaluate cloud applications and services for optimizations and upgrade
- Integration across various commercial enterprise system and in-house tools.
- Agile Architecture principles and stronghold on MVC, PRISM, MVVM.
Competencies
- Excellent knowledge of application architecture, techniques, design patterns and strategies
- Experience with agile process, DevOps and Version control systems like Jira, GIT, TFS, Azure DevOps, Teamcity etc
- High level understanding of key cloud security concepts like Active Directory, OAuth, Firewalls etc.
- Experience with .NET layered server architecture.
- Experience with working with RESTful web services is a plus.
- Experience with remote solutions like Citrix is a plus.
- Experience with VB.Net is a plus
- Knowledge of process or chemical/mechanical engineering or manufacturing process will be beneficial
- Experience developing technical requirements based on business imperatives
- Demonstrated project experience in estimating, planning and delivery of the software packages.
- Willingness to learn and ability to grasp new technologies is a must for this role.
Qualifications & Skills
- 6+ years of Dotnet based software development experience with a background in Computer Science (B.Tech./M.Tech. in CS or equivalent).
- Candidate must be open-minded and be able to understand complexity of tasks and project deliveries.
- Candidate can speak, read and write English effortlessly.
- Must be able to work with team members and under minimal supervision
- Experience of working in an Agile development environment is a must.
To ensure a secure and trustworthy work environment, our recruitment process may include background checks and criminal record requests.