Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Participate in design control activities.
- Analyze software requirements.
- Implement design plans.
- Assist in monitoring status of developing software; writes, reviews and revise product requirements and specifications.
- Participate in other areas of the software development process and provide technical support to other company personnel.
- Establish Agile development practices to ensure rapid and quality of application development and sustainment.
- Work closely with the engineers to architect and develop the best technical design and approach. Be a hands-on technical leader and contributor.
- Report to higher levels the occasional system errors, including during off hours.
- Collaborate to establish and enhance development policies, procedures and standards and enforce their implementation within their team of developers.
Job Requirements
- Strong understanding of Object-oriented principles and programming
- Proficient in the following fields: .NET Framework 4.0+, C#, ASP.NET, MVC.
- MS SQL server 2008+ (Database design and development).
- Strong knowledge in software security
- Ensure the best possible performance, quality, and responsiveness of applications
- Understanding of fundamental design principles for building a scalable application
- Experience with development source control (TFS, Git)
- Agile methodologies, DevOps and CI/CD pipelines, Team Foundation Server.
- JavaScript, HTML5, XHTML, AJAX, jQuery, XML, JSON, Bootstrap, Angular JS, CSS3.
- Web Services, WCF, Restful APIs.
- Reporting: Crystal reports and Microsoft reports.