Skills And Tools:
- Responsible for building and/or optimizing/maintain existing C# applications
- Applications include a range of implementations from back-end services to the front-end counterparts and apps APIs.
- Design and develop these applications
- Coordinate with the rest of the IT team working on different layers of the infrastructure
- Show a strong commitment to collaborative problem solving, sophisticated design, and quality production.
- Make sure that assigned projects are completed in compliance with high quality standards and delivered within the agreed timeline
- Investigate new technologies and constantly update his technical knowledge and skills.
- Analyze and suggest improvements in the overall development process.
- Bachelor's Degree in Computer Science or related field.
- 5+ Years of similar experience required
- Expertise in .Net Programing
- Expertise in C#
- Experienced in web programing and web services development with security and audit backgrounds.
- Must have developed secured web services
- Must have deep understanding of best practices
- Must be familiar with OOP concepts
- Experienced in MS-SQL with exposure to writing dynamic/optimized queries and stored procedures
- Expert knowledge of configuring development framework of .Net and MS-SQL
- Well versed with IT best practices in coding and documentation.
- Enterprise application development experience
- Good to have SQL server administration and performance tuning
- Basic knowledge of cryptography
- Understanding of data structures and implementations
- Strong understanding of networking concepts
- Strong knowledge of consuming and implementing APIs specially JSON.