Description

Responsibilities

  • Work on a new and growing Agile focused team on application maintenance and support.
  • Contribute in all SDLC phases to design, develop and maintain the application.
  • Responsible for prototyping, developing, and troubleshooting software in the user interface or service layers.
  • Create technical solution, artifacts, work products and presentations of solution with the customer.
  • Perform peer reviews on source code to ensure reuse, scalability and the use of best practices.
  • Evaluate enhancements solutions and provides estimate with design.
  • Participate in collaborative technical discussions that focus on software user experience, design, architecture, and development.
  • Review functional and technical requirements, raising potential issues and participating actively in design discussions.

Required Skills

  • Strong programming knowledge on .NET Core 2.x above, C#, LINQ, EF Core and SQL.
  • Familiarity with agile development practices.
  • Excellent written and verbal communication skills, including the ability to communicate effectively at the executive level.
  • Technical skills around any of Python, middleware and JavaScript is a plus.

Required Experience

  • Experience in developing REST APIs by following best practices.
  • Developing enterprise software on Azure cloud using C# / .NET.
  • Solid experience in Object Oriented programming knowledge and design patterns.
  • Experience in Clean Architecture and CQRS.
  • Experience in Microservice architecture.
  • Experience in Agile Process and development and able to work independently.

Education Requirements

  • Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field.


 

Education

Any Graduate