Senior .NET Developer (Aviation Domain)

  • Dnipro
  • Kharkiv
  • Kyiv
  • C#
  • Microsoft .NET

It is way more motivating to work on something that makes the world a better place. We are starting an enormous socially valuable aviation project called to enhance aviation safety. Thanks to cutting-edge technologies the platform will make aviation staff better prepared for various real-life situations happening in day-to-day operations.

We are seeking an ambitious and independent Senior .NET Developer who will be involved in the development of this web application and will bring to the table their expertise, ideas, and enthusiasm.

Project

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.

Meet your team!
  • Responsibilities

    • 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
  • Requirements

    • 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
    • Strong knowledge and experience of working with JavaScript and one of the following: React.JS or Vue.JS
    • 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