Position: Strong middle .NET developer (aviation domain)
Company: Sigma Software
Experience required: 3y
Category: .NET
English level: intermediate
Published: 2020-03-01T00:00:00+02:00

Have you ever heard of Dangerous Goods Regulation in aviation business? To be short, it is a set of rules for a safe handling and shipping of dangerous goods. Because this process is often life threatening to the people dealing with it, our future solution is called to make it safer and all the problems associated with it much more predictable.

Sigma Software will deliver the solution aimed at:

1.	Creating various situations/scenarios that may happen in the course of cargo handling and shipment
2.	Providing capabilities to interact with the environment as in a real situation
3.	Tracking, evaluating, and assessing trainee’s actions
4.	Providing analytics and comprehensive reports for instructors.
This way the training will be much more efficient allowing the trainees to polish and test the skills in a simulated situation as close to reality as possible. They will better train how to act in case of dangerous situations which could happen during Dangerous Goods handling and shipment.
Technology mix:
This aviation project is an exceptional opportunity to start a new product, work with cutting-edge technologies, and take part in decision making. Sigma Software’s team is responsible for every stage of development, from the proof of concept and up to the launch into production. So, if you join now, you will be present at all stages.
A web application that is a part of the solution will be based on ASP.NET Core framework. In order to provide excellent user experience, we are going to apply such JavaScript framework as React.
 WebGL and PlayCanvas are the key tools for 3D visualization of the training scenarios in the browser.
The application will be hosted in AWS. The web app will cache data in Redis and store data in a PostgreSQL database.

The team:
The project team will include a Project Manager, a Solution Architect, a Team Lead, 4-5 Developers, 1-2 Test Engineers, HTML/CSS Developer, a Graphic Designer, and a Security Testing Specialist.

Responsibilities:

Code, debug, document, and maintain portions of software
Perform unit and integration testing
Participate in peer code and design reviews
Participate in estimation and planning sessions
Contribute to development of technical project documentation and user documentation
Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation
Participate in conference calls and face-to-face meetings with the Customer and Customer partners
Report status and progress according to the project and Company demands
Spot current deficiencies in the development process, adopted procedures and engineering practices, environment configurations, etc., and suggest improvements
Escalate technical issues to the Architect, Team Lead and Project Manager
Improve your qualification within the area(s) of expertise at various training courses, seminars and/or other educational organizations

Requirements 

At least 4 years of experience in commercial software development
Evidence of having worked successfully without much supervision
Solid knowledge and proper usage of Object Oriented Programming and Design.
Experience of writing clean code (C#, JS) following best practices and guidelines
Good knowledge and experience of working with .NET Framework, ASP.NET Core
Good knowledge and experience of working with React.js
Good knowledge and working experience with SQL based databases
Would be a plus :
Experience of working with PostgreSQL database(s) 
Redis knowledge and experience
SendGrid knowledge and experience