Participate in the development and management of applications and systems based on the .NET platform and C# programming language;
Perform design, development, implementation, and maintenance of new and improved features for the application;
Test and optimize system performance, efficiency and security;
Participate in research and orientation on new technology.
2. CANDIDATE REQUIREMENTS Academic level
Bachelor's degree or higher in Information Technology, Computer Science or related fields.
Related knowledge & experience
Have at least 1 year of experience or more in .NET application development, C# programming language. Proficient in using .NET technologies and frameworks such as ASP.NET Core, Entity Framework Core, ASP.NET MVC, WPF, WinForms or equivalent technologies;
Proficient in object-oriented programming principles, data structures and databases using Entity Framework or ADO.NET;
Proficient in programming principles, coding standards;
Proficient in clean code, refactor code, and unit testing techniques;
Proficient in source code management tools (Git, Github, GitLab, Bitbucket...);
Other knowledge & experience
Ability to self-study and solve problems;
Good team spirit and ability to work independently;
Ability to communicate and present ideas clearly;
Having an understanding of the software development process is an advantage.