Core Software Engineer
Gen24 Flybiz
- Mumbai, Maharashtra
- Permanent
- Full-time
- Real-time monitoring
- Graphical User Interfaces
- Graphics Generator Editor
- Diagnostic Tools
- Mobile and Web Applications
- Real-time scheduling
- Shared memory
- Multi-node syncing
- Graphics Generator
- Mobile and Web Applications
- High analytical skills.
- Ability to translate high-level functional requirements and technical specifications into working products.
- Demonstrated experience with software development in C++, Scala, Java or a related language.
- Experience with software development for Windows, Linux and/or mobile platforms.
- Experience with GUI development, preferably in JavaFX or QT.
- Good verbal and written communication skills in English.
- Strong work ethic: comfortable in a fast-paced, entrepreneurial company environment.
- Ability to learn and adapt quickly to maximise productivity.
- Affinity with Real-time simulation, distributed computing and multithreading.
- Understanding of data structures in memory and network protocols such as UDP and TCP.
- Understanding of Object-Oriented Programming and Design Patterns.
- Knowledge of the Scala (or Java) programming language.
- Knowledge of OpenGL.
- Familiarity with reverse engineering of code and troubleshooting.
- Experience in full-stack web development (MEAN, MERN, and/or others) is considered a big plus.
- Experience with Python and JavaScript.
- Experience with Scala and Svelte.
- Experience with markup languages (HTML, XML, LaTeX) and web application design.
- Experience with developing mobile applications, front- and backend.