JOB OVERVIEW:

Employment Type:  Independent Contractor

The Senior Full Stack .NET Developer is a professional programmer with an overall technical understanding and performs full life cycle software development of distributed web applications.



KEY RESPONSIBILITIES:

  • Undertakes software modifications or feature enhancements to existing systems.
  • Contributes to the provision of enterprise-grade solutions:
  • Performs full life cycle software development of distributed web applications.
  • Designs and develop new systems.
  • Provides technical documentation for the systems delivered.
  • Performs peer reviews of developed code to ensure adherence to defined coding standards.
  • Contributes to and follows defined processes for software development/maintenance.
  • Mentors and guides junior and mid-level developers in delivering systems from inception to deployment with minimal direction.
  • Performs self-based training in the upcoming technology, quality approaches, and testing techniques.
  • Adheres to all software development standards and processes.
  • Meets or exceeds milestones and deliverable dates for the assigned tasks.
  • Manages and maintains an excellent and professional relationship with internal and external stakeholders and always provides excellent service and support.
  • Prepares weekly and monthly regular reports of progress.
  • Willing to take on new responsibilities as may be assigned/required by the management.

REQUIRED COMPETENCIES:

  • More than five years of experience in software development, building scalable enterprise level software, recently using many of the following:
    • .NET Core 3.0 or higher
    • C#, ASP.NET, MVC, Web API
    • Microservices Architecture
    • Database (MS SQL Server, Oracle)
    • Experience with Angular or any front-end frameworks
  • Ability to comprehend and implement detailed project specifications, adapt to various technologies, and simultaneously work on multiple projects.
  • Excellent English verbal and written communication skills
  • Good analytical/problem solving skills.
  • Enthusiasm for software development and interested in keeping up with latest technology trends.

DESIRED COMPETENCIES:

  • Experience working as an Umbraco Developer and Administrator
  • Experience with Microsoft Dynamics and Microsoft Power Platform

QUALIFICATIONS:

  • Candidate must possess at least a Bachelors/College Degree in Computer Science, Information Technology, Engineering (Computer/Telecommunication), or equivalent experience.
  • At least five (5) years of solid experience in developing, delivering, and supporting full-stack software solutions.