Senior Full Stack .NET Developer
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.