.Net Developer

.NET Developer

CANDIDATE PROFILE  :

·            Degree in a relevant IT discipline such as Computer Science or Software Engineering.

·            Ideally, at least 5 years of experience in a software development or similar role.

·            Highly proficient in both spoken and written English  .

·            Full time

·            Gender: Any

·            Age: 29 to 38  years

 

RESPONSIBILITIES:

·            Solve complex development tasks and able to create architecture for medium/high complexity solutions.

·            Ensure the best possible performance, quality, and responsiveness of applications.

·            Provide time estimates for development sprints and specifications.

·            Design, build, and maintain efficient, reusable, and reliable code.

·            Database design and development using SQL relational databases.

·            Implementation of secure systems and data protection measures.

·            Mentoring of Junior and graduate members of a development team.

 

REQUIREMENTS

·            Excellent organizational, time management, written and verbal communication skills.

·            Proactive and pay attention to scalability, availability, code quality, organization and automatization.

·            Ability to work with a co-operative team.

·            Very good programming skills (Object Oriented, Data Types, Methods, Algorithms, Generics, Interfaces, Delegates, Inheritance, Repetitions, Classes, Polymorphism, Arrays).

·            Advance levels of C# (Exception Handling, Lambda Expressions, Asynchronous Programming with Async / Await, between others).

·            Good working knowledge of T‐SQL, Microsoft SQL Server and relational database design (Stored procedures, views, functions).

·            Proficient knowledge of .NET v2-4.5.

·            Web frameworks ASP.NET MVC 1-6, ASP.NET Web  API  and ASP.NET Web Forms (old school).

·            Communication frameworks WCF, ASP.NET Web API (REST), Web Services (old school).

·            Solid experience in JavaScript and web technologies (HTML, CSS).

·            JavaScript Frameworks (jQuery, AngularJS).

·            Entity Framework, LINQ, ADO.NET.

·            Proficient understanding of code versioning tools (GIT/TFS).

                  

NICE TO HAVE

·            Practical AWS development experience (EC2, S3, Cloudfront, CodeCommit, CodeDeploy, Dynamo DB).

·            Experience in .NET Core.

·            Desktop framework WPF.

·            Knowledge of Continuous Integration (Team City, Jenkins).

·            Microsoft Certifications: HTML5, CSS, Javascript (70-480 Microsoft) or Programming in C# (70-483 Microsoft) or Developing ASP.NET MVC Web Applications (70-486 Microsoft).

·            Experience developing software using Agile development methodology.

·            Other JavaScript Frameworks (ReactJS).

·            NoSql database (Redis, MongoDB).

·            Mobile app experience (Window Phone, Android, iOS).

·            Understanding of test driven design, especially unit testing in a .NET environment.

 

ABILITIES  :

  •   Ability to work as a team member.
  •   Proactive.
  •   Ability to work creatively and analytically in a problem-solving environment.
  •   Analytical, self-motivated, responsible, flexible and with positive work attitude.
  •   Passionate about technology.
  •   Innovation.