- Implement features and capabilities of our existing Software
- Resolve the current problems and optimize current Software
- Implementing and developing new projects
- Developing new ASP.NET modules
- Maintaining current ASP.NET modules and debugging
- Develops technical documents and handbooks to accurately represent application design and code
- Plan, design, implement, configure and troubleshoot Microsoft Windows services
- Analyze technical requirements of clients, develop, test, implement and deliver high-quality software solution
- Bug fixing
- Ensure the best possible performance, quality, and responsiveness of the applications
- Participate in Software Design
- Reporting to Software Department Manager
Requirements
- Minimum 2+ years of professional software development experience
- BS/MS degree in Information Technology, Computer Science, Software Engineering or a related subject
- Understanding of Object Oriented Programming (OOP), Relational database concepts and SQL queries
- Strong problem solving and troubleshooting skills
- Expert in net. C# (MVC, ASP. net)
- Expert in Entity Framework
- Highly skilled in SQL server at query building
- Ability to design and develop complex web-based application
- Have a high passion for problem-solving, learning, creativity and analytical thinking
- Expert with software design patterns and system design
- Experienced and familiar with web service technologies (SOAP / REST/ XML/JSON, etc.)
- Familiar with HTML5,CSS3, Bootstrap and common JavaScript frameworks like AngularJS, JavaScript
- Understanding of agile development methodologies (ideally SCRUM)
- Experience source control Git or TFS
- A team player with excellent communication skills
- Great attention to detail and time-management skills
- Have an open attitude towards sharing ideas and knowledge