Position: .NET Engineer (.NET Core)
Company: GlobalLogic
Category: .NET
Experience required: 3y
English level: intermediate

Project:

This would be a development from scratch of our platform extension (new API layer plus web portal) for the new market region.

We are an innovative team:

Developing a variety applications from the scratch helping to expand Client's business
Unbound in selection of any technical decision, technology or tool
Utilizing the best of the Scrum and ready for improvements
Client is a software and services company, based in the United States with a development center in California. The company provides real-time facility management and service management solutions that improve productivity, increase transparency and provide advanced business analytics. It serves restaurants, retail, property management, hospitality, health care, homebuilding, manufacturing, distribution, and service industries; and building owners, property managers, builders, and the service community.

Requirements:

We are looking for an experienced software  C#/.NET engineer with a good technical background and analytical thinking to become a part of the team that develops innovative products with a large client base.

Must Have:

- 3+ years experience working on the backend as a .NET Developer
- Deep knowledge of C#, .NET, Web API, OOP/OOD
- Experience with .NET Core, microservices, RESTful API as plus
- Strong database skills (MS SQL; writing queries and tuning performance)
- Entity Framework experience or other ORM
- Intermediate spoken English
- Good level of communication and reporting skills
- High level of self-organization and ability to solve complex problems

 Nice to have:

- Experience with Frontend development (MVC/HTML/CSS/JavaScript)
- Development in cloud (Azure as plus)

Responsibilities:

- Design, develop and implement different web and back-end solutions with other talented engineers in a collaborative team environment.
- Experience with full-cycle of feature development (requirements analysis, decomposition, design, etc)
- Contribute to the overall quality of development services through brainstorming, unit testing, code reviewing and proactive offering of different improvements and innovations.
- Share knowledge with the team, assist in supervising and mentoring less-experienced team members.
- Be an active member of a Scrum team.