Position: Senior JavaScript Engineer (Full-Stack)
Company: Binary Studio
Experience required: 5y
Category: Node.js
English level: upper
Published: 2023-03-01T00:00:00+02:00

About the Project:

The Metadata-as-Code tool is designed for visual schema designing of data storages and exchanges. Its key features include reverse-engineering a database/schema into a visual model, analyzing and preparing human-readable documentation, making adjustments, and forward engineering. Additionally, the tool helps with migration from database to database schemas using universal Polyglot modeling. It supports many databases and schemas, such as MongoDB, Snowflake, PostgreSQL, Avro, Hive, and more. The application aims to serve the needs of analysts, solution designers, architects, developers, and database administrators.
Our engineers were responsible for the entire development of the application, based on the specifications provided by IntegrIT SA/NV.

Tech Stack: Node.js/Electron, React/Redux, SCSS.

Talent You’ll Bring into Our Team:
• Experienced in working with Node.js and React for several years, with a strong understanding of their core concepts and capabilities
• Proficient in applying the principles of OOP and SOLID in practical programming tasks, with an eye for clean and maintainable code
• Upper-intermediate level of English as direct communication with the customer is part of the job
• Take ownership and initiative to ensure outstanding results for your own tasks as well as the outcome of the project
• Knowledge of algorithms and data structures is a plus

Responsibilities:
• Manage customer expectations and tackle uncertainty
• Conduct research and gather requirements before implementing tasks
• Follow the application release process and ensure that all tasks are completed correctly
• Onboard new team members and support teammates
• Influence the development process for effective delivery

It would be nice if you have:
• Experience with any databases (MongoDB, Elasticsearch, MySQL, SQL Server, Oracle, Cassandra, Apache Hive), or schema formats (JSON Schema, OpenAPI/Swagger, Avro, Parquet, Protobuf)
• Experience with writing tests: Testcafe, Cypress, Mocha
• Experience with Docker
• Experience with Agile methodology
• Experience with TLS/SSL processing and different authentication methods such as LDAP, Active Directory, Kerberos, etc.
• Experience with Electron or development of desktop applications

What we offer:
• Professional Growth opportunities
• Ambitious goals and interesting projects
• We have the most competitive software development academy in Ukraine — Binary Studio Academy. In 2022, it became international and attracted more than 10,000 applicants. It's a free online initiative that offers intensive training to participants. As a member of our team, you'll have the opportunity to enrol as a coach or lecturer in the academy and hone your leadership and project management skills!
• Regular & transparent performance and salary review based on results of work
• Mentorship and Personal Development Plans for everyone in the company by your request
• Regular educational events from our internal experts (you can be one of them)
• Possibility for both vertical or horizontal growth

Benefits program
• 19 working days of fully paid vacation, 15 days of sick leaves, 10 days for State holidays, additional days off
• Compensation for self-development and support in receiving certificates/attending conferences, etc.
• Accounting support
• English lessons

Comfortable Working conditions
• Flexible working hours
• Amortization program or provision of required equipment
• Hybrid working model (remote or from a cozy office in Kyiv or Lviv)
• Gaming room with table tennis and board games

Community
• Various corporate events (psychological training, based on employees’ needs to care about mental health, New Year celebration, team buildings, etc)
• Celebration of important personal and project milestones (project successes, B-days, anniversaries, marriage, childbirth)
• Support of team members during russian aggression (evacuation, safe accommodation in Western Ukraine, financial support for those who joined Armed Forces, donations, etc.)