• Strong proficiency with JavaScript
• Knowledge of Node.js and frameworks available for it (Express, StrongLoop)
• Understanding the nature of asynchronous programming and its quirks and workarounds
• Working experience with SQL
• Basic understanding of front-end technologies, such as HTML5, and CSS3
• Integration of multiple data sources and databases into one system
• Understanding fundamental design principles behind a scalable application
• Implementing automated testing platforms and unit tests
• Proficient understanding of code versioning tools, such as Git
• Experience with NoSQL (MongoDB)
• Good understanding of server-side templating languages (Jade, EJS, etc)
• Good understanding of server-side CSS preprocessors (Stylus, Less, etc)
• Friendly team — work with open-minded, remarkable and skilled people
• Agile ’startup’ environment within a well-established international company
• Opportunity to step into a broad production role, drawing upon skills in complex backend systems
• Direct and immediate impact on a company business results
• Analysis, development and testing of system core (server side) modules.
• Close co-operation with product owners, business analysts, testers and other developers
• Coaching and supporting other team members. Furthermore, as part of a team you will be responsible for technical designs and estimations through considering system performance, scalability and maintainability aspects.
It’s a great opportunity to deal with:
• Interesting domain — financial industry. Implementation of applications for one of the biggest and respectable brokerage companies
• Distributed teams — Kiev — Tel Aviv
• Friendly team — work with open-minded, remarkable and skilled people
• Agile ’startup’ environment within a well-established international company
• Opportunity to step into a broad product role, drawing upon skills in complex backend systems
• Direct and immediate impact on a company business results
• High Visibility for your leadership skills