| Job Description: |
Interview Process Number of interview rounds: 2 Interview format- Virtual Expected interview timeline: 1 Hour
Assignment Details Duration:6 Months
Years of Experience Required: 10 Yrs
Position Requirements Top 3 Required Skills 1. Strong with C#, ASP.NET, ASP.NET Core, and web API development 2.Web front-end development using HTML, CSS, JavaScript, jQuery, and JSON 3.Strong knowledge of SQL Server (T-SQL, SSRS, and administration)
Top 3 Preferred Skills 1.using .NET diagnostic tools to investigate and profile .NET applications 2.Experience using LINQ and Entity Framework 3.Experience using WF, WCF, and WPF is an asset
Responsibilities • Hands-on architectural design and implementation of highly scalable and reliable services • Possess a thorough understanding of the product from both a functional and technical perspective • Participate in every aspect of the development and implementation, working with business analysts to ensure full understanding of the change implications to current business processes • Design and implement all aspects of an application – high performance design, coding, caching mechanisms, security, encryption, state management, error logging, debugging, scalability, code reviews, development environment configuration, and testing • Decompose problems into solvable pieces and translate those solutions into code. Determine the best technical solution for the project • Follow development best practices and software development life cycle methodologies throughout product development • Perform unit and system level testing on applications • Test the product in controlled, real situations before going live • Document all tasks to ensure that subsequent users can diagnose and fix any problems that might arise in a system, as well perform any maintenance • Identify and assist in mitigating technical, schedule, and other project risks • Participate in estimating project efforts and delivery timelines • Work in a team-based development environment, working closely with other members of the development team, business analysts, quality assurance, and business units • Present ideas for system improvements, including cost proposals • Mentor and assist less experienced colleagues
Job Requirements • Technical or college degree in Information Systems or Computer Science • Maximum 10 years’ experience as a Systems Analyst or Developer • Proven training and experience maintaining high volume .NET based client-server business systems • Ability to multi-task and take on a number of highly detailed projects • Prepared to work across multiple technologies within a given project • Fast learner with the ability to quickly ramp up and become productive in a new role • Strong capability to analyze and understand existing applications, architecture, and technical design • Experience providing constructive feedback and incorporating feedback from peers during design and code review processes • Must have clear and concise English communication skills, both written and oral • Strong attention to detail • Demonstrated positive attitude and ability to react appropriately to internal and external customer concerns
Technical Skills
• Strong skills with C#, ASP.NET, ASP.NET Core, and web API development • Web front-end development using HTML, CSS, JavaScript, jQuery, and JSON • Strong knowledge of SQL Server (T-SQL, SSRS, and administration) • Experience using LINQ and Entity Framework • Experience developing secure web applications, with strong knowledge of secure coding practices • Experience writing design documents • Experience using .NET diagnostic tools to investigate and profile .NET applications • Demonstrated knowledge of object-oriented concepts and design, working knowledge of software design patterns and design principles • Ability to write clean, readable, and maintainable code • Strong adherence to coding standards, best practices, and design principles • Solid understanding of cross-browser rendering and performance • Experience with varied technologies and development techniques • Experience writing and maintaining unit tests to ensure code quality and reliability • Agile project development experience is an asset • VB development experience is an asset • Experience using Knockout.js is an asset, but not required • Experience using WF, WCF, and WPF is an asset |