Job Description
- Participates as a member of the development team.
- Works on problems/projects of moderately complex scope.
- Acts as an informed team member providing analysis of information and limited project direction input.
- Performs basic analysis of functional or business requirements.
- Completes code stubs prepared by more senior developers.
- Participates in code review.
- Prepares and executes Unit tests.
- Applies advanced technical knowledge to maintain one or more technology areas.
- Performs solution design.
- Applies Giza Systems and 3rd party technologies to infrastructure and software solutions of moderate complexity.
- Implements enduser or enterprise infrastructure or services prepared by the more senior technologists.
- Evaluates unique circumstances and make recommendations.
Personal Skills
- Excellent communication skills
- Flexibility to work under pressure and in different environments.
- Problemsolving skills.
- Leadership skills.
- Excellent organizational and administrative skills.
Technical Skills
Mastering OutSystems web/mobile development.
Solid experience in OutSystems architecture canvas.
Solid experience in relational database design/development.
Solid knowledge of OOP principles and best practices.
Solid knowledge of design patterns and SOLID principles.
Knowledge of Microservices patterns and best practices is a plus.
Knowledge in .NET/.NET Core development is a plus.
Education
Bachelors in Computer Science Engineering or other related field or equivalent experience.