- Interact with Product Owner for greater transparency of assigned tasks - Convert Product Backlog to executable shredded tasks in collaboration with PO - Trying to understand the architecture chosen for the product and adhere to it - Research on the best way to do the task and try to learn the necessary training - Perform the task in accordance with the schedule agreed in the Planning session - Test written code and implemented services - Refactor written codes as needed - Constant updating of technical knowledge - Cooperation with all team members to advance the project and achieve team activity - Analysis and development of specified processes in order to develop the product - Participate in all analytical sessions - Efforts to learn and master the required programming languages and technologies
Requirements
- Mastery of Asp.Net Core
- Master the principles of using ORMs such as EF Core
- Master RESTful APIs and OData
- Mastery of Unit Test and Integration Test
- Mastering Design Patterns
- Mastery of OOP and SOLID Principals
- Master the Micro Service architecture
- Master the use of TFS and Git
- Familiarity with the Domain Driven Design approach
- Familiarity with Message queuing and RabbitMQ
- Familiarity with MongoDB and Redis
- Familiarity with CI / CD concepts
- Familiarity with Agile methodology and software development techniques
- High ability to select appropriate patterns to solve the problem
- High ability in troubleshooting and debugging
- Focused and accurate
- Ability to plan and be creative
- Educable
- Ability to communicate effectively with professional behavior