Position: Back-end .Net Core Developer
Company: Particles Global
Category: .NET
Experience required: 5y
English level: fluent

**Mission:** We build and curate tours & activities which make trips more memorable. We combine the right attractions with the most passionate people. We aren’t just a company, we are a team of friendly people that love culture, history, and food! Like-minded people that create and source unforgettable experiences for our customers, always with top-notch customer service and that personal touch.

**Responsibilities:**

- Developing, Designing, and Implementing new technological features for the company's platform
- Developing new backend modules for the company's system
- Conducting system production reviews and identifying performance issues
- Maintaining and monitoring existing applications by reviewing design documents and code on a continual basis
- Ensuring that platform applications and interfaces meet all functional requirements, system compliance, and interface specifications
- Analyzing and Solving performance issues that are identified following the review process
- Identifying platform shortcomings and providing recommendations for improvement to achieve optimal performance of the overall platform
- Developing and conducting unit testing of all new features on the company's platform

**Technical Requirements:**

5+ years of experience in development with backend language including .net Core
3+ years of experience with MVC and Web API architecture
2+ years of experience in using a ticket management tools including Jira and Azure DevOps
SQL and NoSQL experience
Defining and integrating REST APIs
Knowledge of ElasticSearch is an advantage
Experience with concurrent development source control such as, Microsoft Team foundation server or GitHub
Knowledge of CQRS pattern (MediatR)
Creation and maintenance of Unit tests (xUnit, NUnit)
Writing technical documentation

**Soft Skills:**

• You are proactive, communicative and open minded
• You are a team player that operates across teams and clients
• You are serious about work and motivated to get better
• You love challenges, continuous change, and accountability
• You are honest

**Current .Net team setup:**

There are 2-3 Backend engineers in the team, led by the CTO