Primary Objectives: REMOTE- WORK FROM HOME*Anywhere
As a key member of our development team, the .NET Developer will play a vital role in expanding and supporting products and internally developed applications using Microsoft .NET technology. Within the Agile software development process, you will collaborate with technical and non-technical stakeholders to define business and technical requirements, contributing to the creation of new functionalities or the redesign/consolidation of existing processes.
Sponsorship
No
Responsibilities:
The .NET Developer is primarily responsible for executing activities within an Agile framework to deliver high-quality software with optimal efficiency. This includes:
Collaborating with other developers and customers to design algorithms and flowcharts.
Verifying and deploying programs and systems.
Recommending and implementing improvements.
Producing clean, efficient code based on specifications.
Assisting in the creation of detailed specifications through discussions with stakeholders.
Integrating software components and third-party programs.
Performing basic networking and server maintenance tasks for test and demo environments.
Troubleshooting, debugging, and upgrading existing software.
Gathering and evaluating user feedback.
Creating technical documentation for reference and reporting.
Required Knowledge, Skills, and Abilities:
We are seeking candidates with:
Proven experience as a .NET Developer, Software Engineer, or a similar role.
Proficiency in Agile development methodologies.
Experience with domain-driven software design and development in a test-driven environment.
Strong skills in .NET/C# and familiarity with back-end development best practices.
Proficiency in Angular and familiarity with front-end development best practices.
Experience with databases and query languages, including SQL Server/T-SQL.
ORM familiarity, especially with Entity Framework, in high-throughput scenarios.
Skills in automated unit and integration testing, including mocking side effects.
Familiarity with source/version control systems, particularly Git.
Awareness of web vulnerabilities and secure coding practices.
Ability to learn new languages and technologies.
Resourcefulness and troubleshooting aptitude.
Attention to detail.
Excellent verbal and written communication skills.
Solid analytical and problem-solving skills.
Flexibility in managing simultaneous projects and frequent interrupts.
Strong customer service attitude.
Strong self-motivation with a willingness to seek help when needed.