Go Back
.NET Cloud Developer
- IT, Software development, System Engineering Jobs
Description
-
Write web frontend code in JavaScript frameworks, as Vue.js or React;
-
Participate in the .NET implementation of a micro-services solution, being able to write backend code in a reliable, fast, scalable, and secure way, satisfying requirements and service level agreements;
-
Write OAUTH authentication mechanisms;
-
Implement validation mechanisms as unit and integration tests;
-
Assist the deployment and configuration of the system. Setup CI/CD pipelines within Azure DevOps platform.
-
Write helm charts and integrate services on Kubernetes environments;
-
Follow Scrum procedures and disciplines;
-
Write technical documentation;
-
Account for secure coding practices, as well as logging and auditing features.
Responsibilities
-
University degree, preferably in computer science;
-
Minimum 6 years of working experience in software development with at least 2 projects related to cloud development;
-
Good knowledge of the design and development of web components and back end components using REST APIs, integrations and micro-services;
-
Knowledge of software methodologies like Agile and of relational databases;
-
Excellent knowledge of no-sql and graph databases;
-
In depth knowledge of .Net (C#), ASP.NET Core, MS SQL server, AMQP messaging and Docker;
-
Good knowledge of OOP paradigms and solid principles;
-
Familiarity with Kubernetes/Docker, cloud environments and platforms is assumed;
-
Knowledge of CD/CI systems like TFS;
-
ADFS knowledge is a plus;
-
Work comfortably within a team and meet the requested deadlines;
-
Excellent command of the English language.
Hard Skills
- Coding and Programming (Python, C#, Java, PHP, etc
- Data Analytics
- Word processing
- Database and Queries
- Operating Systems
- Systems administration
- Drafting
- Quality assurance
- Network administration
- Software development
- Information security
- Graphic design
- Agile methodology
- Advanced language knowledge
Soft Skills
- Communication
- Problem-solver
- Team-oriented
- Team player
- Time management