Software Engineer II
Dec 19th, 2020 at 17:05 Information Technology Hyderabad 760 views Reference: 4094Job Details
Job Description:
.Net Resource – Grade 9
Summary
We are looking for experienced and ambitious .Net Developer to join our team. As a .NET Developer you will be involved in design, development, coding, testing. A commitment to collaborative problem solving, sophisticated design, and quality product is essential.
KEY RESPONSIBILITIES
Write clean, scalable code using .NET programming languages
Make regular modifications to existing software for error correction, adaptation to new hardware and to improve overall function and performance.
Provide solutions and develop proof of concepts
Work estimation, planning and prioritization
Participate in defining process improvements
Prepare technical documentation and reports
Coordinate with other software professionals and developers
MUST HAVE SKILLS
Atleast 6+ years of application development experience with C#.NET, MS Visual Studio 2012, MS Visual Studio 2017, Windows 10
Strong knowledge and experience of.NET framework 4.5 and above
Strong background in object oriented development techniques
Strong knowledge and experience in developing Windows based applications, Windows Services, using Threading, Task,Third Party API and DLLs
Strong knowledge and experience in NLog logging platform, HTTP, File Handling (Reading, Writing, File I/O, Zipping and Unzipping) and JSON
Understanding of Software Development Life Cycle and Agile methodologies.
Strong knowledge and experience in developing and using REST based web services.
Strong knowledge and experience in using UISpy and Fiddler tools.
Strong knowledge and experience in builds that involves creating EXE, DLL files and msi package using MSI tool.
Strong knowledge and experience in writing Regular Expressions.
Strong knowledge and experience in MS Visual Studio 2012 and above.
Good knowledge and experience in using source code configuration repositories and JIRA.
Skill for writing reusable libraries.
Skill for writing clean, readable, and easily maintainable code.
Understanding of fundamental design principles for building a scalable application.
Experience implementing automated testing platforms and unit tests.
Proficient understanding of code versioning tools {such as VSS and SVN}.
Strong knowledge in understanding the compatibility of application with newer software and operating system versions.
#WAH