.NET Engineer Job Description

.NET Engineer Job Description Template

Our company is looking for a .NET Engineer to join our team.

Responsibilities:

  • Create quality deliverables to communicate technical solutions to appropriate audiences;
  • Provide technical mentoring and leadership to more junior resources;
  • Design, develop, unit test, and deploy software features on Microsoft platforms;
  • Provide detailed estimates for features built using Microsoft technologies;
  • Leverage CapTech’s internal programs and self-directed training to continually develop industry relevant knowledge and skills;
  • Work with a team that prides itself on writing solid code that scales;
  • Design and develop backend systems that can handle ingesting millions of photos per day and a database that is growing exponentially;
  • Drive and support mobile performance, capacity planning, end-to-end performance analysis and benchmarking;
  • Drive software performance analysis across multiple tiers and establish performance optimization targets.

Requirements:

  • A bachelor’s degree in computer science or a related field in software development with 3-5 years of experience;
  • Familiarity with multi-system integration and common issues that can arise when integrating enterprise technologies;
  • Understanding of performance testing and optimization techniques;
  • An understanding of how to protect web applications from common security vulnerabilities;
  • Working knowledge of the Microsoft stack and integrating with other technologies;
  • Three plus years of experience developing commercial quality web applications;
  • Adept with MS SQL Server and/or other databases;
  • Knowledge of object-oriented design, domain modeling, and building highly scalable and available systems;
  • 4+ years of experience in Solution, Design and Development of applications using .Net framework;
  • Strong understanding of and experience applying software design patterns;
  • Experience designing and implementing scalable, performant systems;
  • Experience with Amazon Web services;
  • Bachelor’s degree in Computer Science, Software Engineering, MIS or equivalent combination of education and experience;
  • Nice-to-Have: Experience with Amazon Aurora, RDS, EC2, Aurora, SQS, JetBrains tools;
  • Experience with backend technologies including restful API’s, C#, ASP.NET , background processes, MySQL.