Job Description
- 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
- Review and debug code
- 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
- Attention to detail
- 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,
- JSON, XML
Desirable
- ASQL Query Optimization Techniques
- SSRS
- SSIS
- Crystal Reports
- Angular 6/8/10
Educational Requirements
B.Tech/B.E. in Electronics/Telecommunication, Computers, Electrical, B.Sc in Computers, BCA in Any Specialization, MCA in Any Specialization