Position: .Net Engineer
Company: United Software Solutions
Experience required: 3y
English level: upper

Job summary:
A successful candidate shall work as part of a team to create and maintain critical business applications that are used by thousands of users daily and receive massive amount of transactions. Candidates should have a strong understanding of the .NET framework and various Microsoft technologies, including but not limited to C#, ASP.NET, MVC, entity framework and front-end technologies. The candidate must be professional and an excellent team player and be able to contribute positively to our environment.

An ideal candidate, will participate in application architecture, design meetings and project meetings. An ideal candidate will also be responsible for architecture, designing, implementing and documenting new and existing applications. He will be responsible for optimizing application performance, stability, as well as supportability. A good candidate will be expected to listen, understand and articulate the business value and impact of advanced technical and non-technical concepts to peers and/or management.

Key Skill Requirements:
• Bachelor’s Degree in Computer Science or equivalent.
• 3-4 years of hands-on experience in Enterprise application development, with Microsoft technologies such as .net framework, C#, ASP.NET MVC , Entity Framework, WCF/Web API and related technologies (JSON, REST, SOAP, XML), Angular or bootstrap, JQuery, AJAX, JavaScript, HTML, CSS, IIS administration.
• Strong Understanding of fundamental design principles for building a scalable application
• Solid experience in Oracle and Sql server databases
• Solid understanding and experience in object oriented programming and SOA principles
• Knowledge on Multi-threading and concurrency, as well as performance improvements and troubleshooting.
• Experience in implementing automated testing and unit tests
• Demonstrated experience in development and troubleshooting tools such as SoapUI, fiddler, Wireshark, and Windbg.
• Proficient understanding of Team Foundation Server.
• Excellent verbal and written communication skills.