
Full Stack - Software Developer (f/m/div.)
- Braga
- Permanente
- Horário completo
- Develop robust software;
- Resolve unexpected software problems;
- Apply all the best coding practices to ensure fully functional, reliable and efficient software;
- Develop quality assurance and test procedures for automatic functionality validation;
- Develop security rules or procedures in the developed software;
- Maintain and upgrade existing software with CI/CD tools;
- Produce technical and user manuals;
- Provide training material and sessions for the end user;
- Cooperate on requirements definition with project teams.
- Background in IT or computer science;
- Knowledge of the software lifecycle;
- At ease with both backend and frontend development;
- Ability to implement best practices for Software Quality (testing);
- Ability to develop unit testing components;
- Understand concepts of software engineering;
- Knowledge of Object-Oriented Programming;
- Programming language knowledge in C#, Javascript (TypeScript is a plus), HTML and CSS;
- Experience using MVC Frameworks;
- Experience with web app development including frontend frameworks and libraries like React (Vue.js or Angular is a plus);
- Database design and management skills in MySQL (MS-SQL or Oracle is a plus);
- Ability to develop robust RESTful Web APIs;
- Ability to work as a team in an agile environment;
- Good communication skills.