• Assist with the design, development, test, and deployment of applications built with a variety of technologies and frameworks
• Contribute to engineering efforts from planning and organization to execution and delivery
• Manage individual project priorities, deadlines, and deliverable
• Design and implement new features
• Research and development in relevant fields
• Developing software applications considering limitations, requirements, architecture and development process
• Appropriate and effective communication with technical teams
Reporting to: Head of Application Development Team
Requirements
• Bachelor / Master Degree in Computer Engineering, Computer Science, Information Technology, or other related fields
• Good knowledge of object-oriented programming concepts
• Expert in C#.net
• Familiar with .net Core and Asp.net core
• Familiar with Web API concepts
• Experienced in Angular 4+
• Good knowledge of working with JavaScript frameworks
• Familiar with Entity Framework or other ORM libraries
• Familiar with Database concepts
• Familiar with Git version control system
• Familiar with the Design Patterns
• Team working and good social behaviors
• Familiar with RabbitMQ, Mongo DB, Radis
• Expert with agile development process and project management tools like Jira