Job Description
Description We develop different web, mobile and back-end solutions belonging to client’s ecosystem
- A powerful business chat allowing customers instantly contact their service providers (web/iOS/Android)
- Variety of apps helping to integrate different parts of client’s business network and etc.
We are an innovative team:
- Developing a variety applications from the scratch helping to expand Client’s business
- Unbound in selection 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 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 senior software engineer with strong technical background and analytical thinking to become a part of the team that develops innovative products with a large client base.
- 5+ years experience working on the backend as a .NET Developer
- Deep knowledge of C#, .NET, Web API, OOP/OOD
- Experience with .NET Core, RESTful APIs, microservices, Entity Framework or similar ORMs
- Solid database skills (MS SQL; writing queries and tuning performance)
- Experience with Frontend development, preferably Angular
- Experience with full-cycle of product development (requirements analysis, decomposition, design, etc)
- Intermediate English
- Good level of communication and reporting skills
- High level of self-organisation and ability to solve complex problems
Nice to have:
- Development in cloud (Azure as plus)
- Experience with Containers
- Experience with Message Brokers (RabbitMQ or similar)
Responsibilities
- Design, develop and implement different web and back-end solutions with other talented engineers in a collaborative team environment.
- 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 of less-experienced team members.
- Be an active member of a Scrum team.