Job Description
We are seeking a skilled .NET developer to join our team. As a full-stack developer with expertise in Angular and .Net Core, you will be responsible for designing, developing, and maintaining complex software applications.
The ideal candidate will have hands-on experience in back-end and front-end areas, as well as strong proficiency in Angular, JavaScript, and Typescript. A good understanding of web markup, including HTML5, CSS3, JSON, JQuery, AJAX, Bootstrap is also required.
The successful candidate will demonstrate the ability to develop maintainable, scalable, cross-browser code that is a delight to experience on any device. Strong proficiency in .Net Core, C#, APIs, and specialized technical knowledge of SQL technologies are essential.
A strong understanding of asynchronous programming and its quirks and workarounds is also necessary. The candidate should have hands-on experience in a wide range of authentication and authorization technologies, proficient understanding of code versioning tools such as ADO/GIT and CI/CD, and experience and working knowledge of Agile Methodology and Test-driven development (TDD).
In addition, the candidate should understand differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform. Knowledge of Azure Cloud services, Kubernetes, Dockers is a plus.
Required Skills and Qualifications
* Senior (5+ experience) Full stack developer with Angular & .Net Core.
* Strong proficiency with Angular, JavaScript and Typescript.
* Good understanding of web markup, including HTML5, CSS3, JSON, JQuery, AJAX, Bootstrap.
* Developed maintainable, scalable, cross-browser code that is a delight to experience on any device.
* Strong proficiency in .Net Core, C#, APIs.
* Specialized technical knowledge of the SQL technologies.
* Understanding the nature of asynchronous programming and its quirks and workarounds.
* Hands-on experience in a wide range of authentication and authorization technologies.
* Proficient understanding of code versioning tools, such as ADO/GIT and CI/CD.
* Experience and working knowledge of Agile Methodology and Test-driven development (TDD).
* Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform.
Benefits
As a member of our team, you will have the opportunity to work on challenging projects, collaborate with experienced professionals, and grow your skills and expertise. You will also have access to cutting-edge technologies and tools, and the chance to contribute to the development of innovative solutions.
Others
If you are passionate about software development, enjoy solving complex problems, and thrive in a dynamic and collaborative environment, we encourage you to apply for this exciting opportunity.