- Develop high-quality software design and architecture
	- Identify, prioritize and execute tasks in the software development life cycle
	- Develop tools and applications by producing clean, efficient code
	- Automate tasks through appropriate tools and scripting
	- Perform validation and verification testing
	- Collaborate with internal teams and vendors to fix and improve products
	- Document development phases and monitor systems
	- Ensure software is up-to-date with latest technologies
Preferred skills
	- Proven experience as a Software Developer, Software Engineer or similar role
	- Experience with software design and development in a test-driven environment
	- Knowledge of coding languages (e.g. C# ASP.NET) and frameworks/systems (e.g. AngularJS, Git)
	- Experience with databases
	- Ability to learn new languages and technologies
	- Excellent communication skills
	- Resourcefulness and troubleshooting aptitude
	- BSc/BA in Computer Science, Engineering or a related field
Required Technology Stack
	- ASP.Net with C#/VB.Net , .Net Version 3.5, 4.5 and above
	- MS SQL Server 2008,2012, 2016,
	- JQuery /JavaScript /Advanced JavaScript Libraries,
	- Web Services\WCF\Web API\MVC\WFB,
Desirable
	- ASQL Query Optimization Techniques