Position: Senior .Net Developer
Company: Particles Global
Category: .NET
Experience required: 3y
English level: upper

If you're up for interesting problems building real next generation experiences, we'd love your help developing a proud, user-focused engineering culture and fulfilling our mission - to bring the human touch back into the world of online travel. With a vision to provide travelers with personalized experiential travel planning. 

We are passionate about our vision to provide all travelers with personalized experiential travel planning and redefine the booking and travel planning experience for today’s travelers by providing personalized services, at scale.

“One phone call away” – We are there for our customers when they need us.

“Driven by technology” – We will use technology to redefine our customers’ experience.

“Every customer is special” – We will personalize the travel planning experience.

“Empowering Partners” – We will build and leverage meaningful relationships with industry-leading partners. 

“Love for travel” – We love to travel and share this passion with our team members.

**Responsibilities:**

- Developing, Designing, and Implementing new technological features for the company's platform
- Designing story boards and translating application storyboards and use cases into functional applications
- Developing new backend modules for the company's system
- Developing frontend application for the company's platform
- Test and improve the quality and efficiency of existing features
- 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 bottlenecks and bugs, and devising solutions to mitigate and address such issues
- Identifying platform shortcomings and providing recommendations for improvement to achieve optimal performance of the overall platform
- Developing automated tests and Conducting performance tuning based on test results
- Developing and conducting unit testing of all new features on the company's platform
- Modifying, testing, and versioning software to ensure the best possible performance under high load situations
- Remaining abreast of new technologies, Sharing new knowledge and information gained with the development team
- Maintaining code quality, organization, and automatization through the application of latest coding principles
- Upgrading systems to use latest versions of all the software used for application development
- Determining the changes needed during software lifecycle as per feedback and observations of the testing professionals.

**Requirements:**

- Bachelors degree in Computer Engineering or a related field plus three (3) years of experience in the job offered or related occupation

**- Must also have:**

- Three (3) years of experience in Object Oriented development techniques
- Three (3) years of experience in development with backend language including .Net, C# and ASP.NET
- Three (3) years of experience with MVC and Web API architecture
- Three (3) years of experience in development with frontend language including HTML, CSS and JavaScript
- Three (3) years of experience with web services including SOAP and REST API
- Three (3) years of experience in database design and management on MS SQL Server
- Three (3) years of experience with concurrent development source control such as, Microsoft Team foundation server or GitHub
- Two (2) years of experience in using a ticket management tools including Jira and Azure DevOps

**Interview process:**

1 technical call with the CTO.