Senior Software Engineer - (ASP.NET MVC)

Senior Software Engineer - (ASP.NET MVC)
CodeAesthetics, Pakistan

Experience
2 Years
Salary
60,000 - 80,000 PKR
Job Type
Job Shift
Job Category
Traveling
No
Career Level
Telecommute
No
Qualification
Bachelors Degree
Total Vacancies
1 Job
Posted on
Jan 8, 2017
Last Date
Jan 12, 2017
Location(s)

Job Description

We are looking for an experienced and "extremely productive" software engineer who loves to code, has experience in developing applications on the .NET Framework, is enthusiastic about learning new technologies, is a natural problem solver and has a strong work ethic.

Candidates applying for this position should be prepared to join the team around February 1st, if not earlier.

Job Specification

The individual must possess:

Personal Skills:

  • Strong programming and problem solving skills
  • A quick and keen learner, flexible with employing different development technologies
  • Good communication skills in English, both verbal and written

Technical Expertise:

  • .NET Development experience : atleast 2 Years
  • .NET framework 2.0 / 3.5 / 4.0 / 4.5 / 4.6 / Core, and atleast C# 5
  • Good knowledge of ASP.NET MVC, and its architecture
  • Exceptional Object Oriented Programming Concepts
  • Experience with ORMs, especially Entity Framework
  • Experience with Twitter Bootstrap, HTML5, CSS3,
  • Experience working with JavaScript, jQuery and its plugins, and other client side libraries.
  • Experience working with atleast one of KnockoutJS, MustacheJS AngularJS
  • XML, JSON, Windows and Web Services
  • Good Database design, development, and maintenance concepts, ideally specific to SQL Server and MySQL
  • Experience working with Version Control Software, especially Git

Nice to have:

  • Experience with WPF, WCF is a plus
  • Experience with GitFlow is a plus.
  • Experience with Dependency Injection, and TDD is a plus
  • Experience with Xamarin is a plus
  • Experience with Windows Azure a plus

Questions to ask yourself:

  • Do I know why majority of the code written employing the .NET Framework is called managed code?
  • What is the difference between a Controller and a Model, and if all the logic were to reside in the Controller, what is the point of having Models in the first place?
  • Do I know what is the difference between Application Lifecycles of a ASP.NET Web Forms app versus an ASP.NET MVC app?
  • Have I ever implemented an interface before? Or have I extracted an interface from a class before?
  • Do I know what ORMs do when I ask one to get me some records?
  • Have I ever created a Pull Request before?

If you have answers to these questions, you're are headed down the right track

The ideal candidate would be a software enthusiast and has been coding since early age.

Job Rewards and Benefits

CodeAesthetics

Computer Software - Karachi, Pakistan
© Copyright 2004-2024 Mustakbil.com All Right Reserved.