freehire launches on Product Hunt on 26 August.

Follow →

C# .Net Developer/TECH LEAD

Open 62d
  • C# .Net Developer/TECH LEAD with front end skills like JQuery and Bootstrap.
  • Lead experience

A lead developer is a software developer that has stronger technical skills than a senior developer. A lead developer is not yet at the technical level of an application architect and/or does not yet demonstration holistic and long-term approaches to application development. A lead developer strives to advance to an application architect role.

- Strong background with Microsoft platform development: Visual Studio, SQL, MVC.

- Ability to work within Enterprise constraints (established environments, platforms, etc)

- Understand that many Enterprise constraints cannot or will rarely change.

- Ability to work within pre-defined Enterprise and application architecture frameworks.

- Ability to follow technical guidance and direction provided by application architect.

- Strong working knowledge of application architecture frameworks used in our environment.

- Recommend enhancements and assist architects with maintaining frameworks.

- Recommend enhancements to coding and development standards.

- Familiarity with standard software design patterns (singleton, repository, façade, etc)

- Strong-to-advanced knowledge of C#

- Strong-to-advanced knowledge of MVC, Entity Framework, Unity.

- Strong knowledge of UI development (jquery, bootstrap, json, etc)

- Demonstrate a clear understanding of SoC (separation of concern).

- Strong knowledge AND practice with coded Unit Tests (and/or test driven development)

- Strong knowledge of SQL (basic admin, T-SQL/sproc development, performance tuning, etc).

- Development diversity – ability to develop a variety of application types such as: web applications, web services (SOAP, WCF, REST), console applications, desktop applications, or SSRS reports, etc.

- Ability to solve complex problems with a lasting solution (not a temporary fix)

- Ability to leverage application framework and scaffold new domain objects for an application and expose them through various application layers.

- Assist application architect with architectural design and enhancements for an application.

- Ability to guide and/or mentor senior developers with daily development tasks.

- Demonstrate self-motivation and the ability to work with minimal supervision following documented and clarified requirements.

- Ability to question requirements that could dramatically change an application or are likely NOT to provide value.

- Thoroughly understand the impact that any code change will have on an application.

- Team player, but self-motivated with the ability to complete tasks within agreed upon deadlines without supervision.

- Ability to lead and assist other developers to completion of project, delivery goal, etc.

- Assists/mentors other developers and performs occasional code reviews to ensure long-term stability and maintainability of applications.

  1. Good comm skills are a big priority
  2. Duration: 6+ Months will extend additional 6 months+

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available