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 end-user 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.
- Problem-solving 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
Bachelor's in Computer Science, Engineering, or other related field, or equivalent experience.