Job Description :
Assess requirements, design, develop/code and support technical
solutions (both frontend and backend)
Deliver high-quality designs/code complies with software engineering
principles and best practices
Analyze legacy technical solutions, designs and codebases, and
transform them into future-proof technical solutions
Follow coding standards, use source control management systems
(Subversion, git, etc,
Produce automated unit testing and build scripts
produced detailed (low-level) software technical designs
Identify, analyze, and document technical requirements and systems
specifications
Collaborate with other project team and key stakeholders to groom
the requirements, estimate the effort and define task dependencies
Refactor, optimize and consistently improve the efficiency and health
of the code
Keep up-to-date with latest technologies and trends

Keywords

Microsoft .NET Framework, Microsoft .NET Core, C#, Angular 4+,
Typescripts, HTML/HTML5, CSS, XML, XSLT, JavaScript, RESTful
services, Entity Framework

Required Skills: ? Bachelor39;s Degree in Computer Science or equivalent

Great engineering skills with minimum 1-2 years of professional
experience in software development
Expertise in developing applications with Microsoft .NET
technologies and single page applications using Angular (version 2,
4 or later)
Good experience in HTML/HTML5, JavaScripts, Typescripts, and
CSS
Very good understanding in design principles, web standards and

concepts, coding best practices and end-to-end software
development life cycle
Familiarity with server architectures, RESTful services, and
distributed systems
Strong problem solving and critical thinking skills, and attention to
detail
Knowledge in SQL and NoSQL database technologies
Ability to communicate designs, thoughts, and ideas in an
unambiguous manner

Nice to Have

Experience in .NET Core and CSS Preprocessors will be an added
advantage
Experience in following agile methodology and/or working in scrum
teams

Client : Virtusa