At least 5 years of experience in commercial software development
Evidence of successful work without much supervision
Strong analytical and problem-solving skills
Understanding of software development lifecycle
Excellent knowledge and proper usage of Object-Oriented Programming and Design
Experience of writing clean code (C#, JS) following best practices and guidelines
Excellent knowledge and experience of working with .NET Framework, ASP.NET Core
Good knowledge and working experience with SQL-based databases, 1+ years
Experience of working with PostgreSQL database(s) will be a plus.
Experience with Windows Services, XSD/XML CSS/HTML
Experience in setting up CI/CD flow
Efficient knowledge of software test methods, including automated unit and integration testing
Upper-intermediate level of English
Redis knowledge and experience will be a plus
SendGrid knowledge and experience will be a plus
Design separate components, modules, classes, database tables, etc.
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 the 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
Comply with the best engineering practices, the technical standards, and the quality criteria set forth on the project
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
Do you know that aviation is the safest mean of transportation? Do you know the reasons behind it?
Thanks to constantly evolving standards, strict rules, and regulations, the aviation personnel always know what to do and how to act in any situation that may happen. For this purpose, personnel members should learn these regulations and train their actions in various situations to be proficient and error-free.
Our solution is called to provide aviation staff with virtual trainings before going to the field. This is to make aviation safer and more predictable.
The product we are building will simulate real-life situations occurring in day-to-day operations with the help of modern technologies in 3D visualization. A 3D environment and models must immerse trainees into the situation and create the experience as if they are working with real objects and goods in the field.
This way 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.