Senior .NET Developer



a month ago

Similar Jobs

Job Description

Primary responsibilities & duties:

  • Analyze and diagnose problems within existing code bases in applications.
  • Develop new code solutions to existing applications to increase efficiency and stability.
  • Create and maintain APIs that enable seamless integration and efficient data exchange between systems.
  • Develop new code to consume APIs within existing .NET applications to integrate systems.
  • Designs and structures web information architecture for scale and optimization.
  • Sets up and maintains web environments.
  • Write optimal SQL queries and store-procedures to ensure good performance for database operations.
  • Apply Object-Oriented Design and Programming to build component-based middle tier RESTful web services with high throughput.
  • Understand User-Centered Design concept to build user interfaces that are modern and provide good user experiences.
  • Identifies & evaluates web management tools & enhancements to support strategic direction to maximize efficiencies & digitally transform the customer experience.
  • Ensure project tasks that are assigned and completed in a timely manner and project milestone dates are met.
  • Ensure all code documentation is created, archived, and updated, including design, development and deployment documentation.
  • Creates technical specifications for development\enhancements.
  • Drafts and maintains technical documentation for operations.
  • Analyzes, evaluates & resolves operational issues in a timely manner; reviews trends for process improvements.
  • Reports project progress to management
  • Performs reviews and integration testing to assure quality of project development efforts.
  • Exhibit excellent verbal and communication skills.
  • Exhibit excellent technical problem-solving skills.
  • Excellent time management skills
  • Learn new technologies if requested.


Qualifications & experience:

  • Bachelor’s degree in Computer Science, Information Technology, or related field
  • 5+ years of experience in website development or administration/management
  • Experience Agile development teams is preferred
  • A positive attitude and the ability to perform successfully in a fast-paced environment.
  • Able to work both independently and as part of a team.
  • Demonstrated experience in translating business requirements to technical specifications
  • Ability to develop, recommend and execute solutions to complex problems often under time constraints.
  • Develop and maintain effective working relationships with business clients at all levels.
  • Complete projects successfully and on time in the context of an Agile project
  • Demonstrated ability to manage operational environment in parallel with new development projects.
  • Strong attention to detail and superior interpersonal skills

Technical Skills:

  • Extensive experience with ASP.NET, C#, LINQ, Entity Framework
  • Experience with .Net Core
  • Experience with Azure Function apps and app services is a plus
  • Experience with Azure API Management Services is a plus
  • Experience with Nextjs web framework
  • Extensive experience with XML, XSL, JSON
  • Experience developing MS SQL Server T-SQL queries, Stored Procedures, triggers, and views.
  • Experience building and implementing WebAPIs (REST, SOAP)
  • Administration:  IIS 7, 8, 10
  • Architecture:  MVC, Web information architecture, event-driven architecture, micromicroservices-basedlopment.