PRODUCT:
REQUIRED SKILLS:
- BA/BS in Computer Science or a related technical field (or equivalent practical experience)
- 3+ years of commercial experience as a software engineer
- Extensive experience in production-level design of rich internet applications
- Strong proficiency in core JavaScript, its paradigms and optimization methods
- Well-versed in front-end development, build and testing tools
- Expert level in React.js and its ecosystem
- Knowledge of data modeling principles
- Strong command of English
ADVANTAGES:
- Experience in designing of isomorphic applications
- Experience in programming of web applications and services with Node.js, Ruby/Rails
- Good leadership skills and experience of being a team leader
RESPONSIBILITIES:
- Making app-arch design decisions and writing high-quality code
- Implementing best engineering practices and constantly updating the process of code quality management
- For a team-leading role – managing the team and controlling the flow of tasks
- Optimizing and upgrading the CI/CD process
TECHNICAL STACK:

- Front-end: ES 6+, React/Redux, Immutable.js, Material UI, Highcharts, Webpack/Babel/Gulp, Nightwatch, Selenium, Appium
- Mobile part: Native Android and iOS apps (application framework) + data visualization via WebView (dashboard canvas for widgets)
- Backend: Ruby and Rails (web API for basic operations and data API for managing the dataflow), Node.js (data streaming services)
- Data storage and flow: MongoDB (raw data storage), PostgreSQL (metadata and data models), Redis (caching and buffering), Kafka (a few layers of databus)
- Infrastructure: AWS EC2/ECS/beanstalk
- Computation core (AWS Lambda): Python, Java, .NET, JavaScript
NEAREST TASKS:
- Developing data visualization widgets for new data applications
- Code profiling and optimizing its most loaded core parts
- Updating internal visualization libraries
- Рublic dev-center (public repo & docs for Corva API and dynamic configurator)
- Notification wall (Facebook like visualization)
- Team collaboration tool (with tasks management, notifications and support service integration)
TERMS OF WORK:
- Possibility of working remotely 2 days per week
- Payment above the market rates
- Taxes covering (by PE contract) and providing accountancy assistance
- Vacations and sick leaves according to Ukrainian legislation
- Business trips to United States (Houston)
- Meaningful management and healthy culture
- Bonus for relocation to Kyiv (if needed)
REASONS TO START WORKING IN CORVA:
- The product with a world class visualization and UX-design
- No legacy code and no code support tasks
- An american company with its business culture and established processes (not via outsourcing or outstaffing company)
- Fresh techstack with a focus on its constant updating to the last versions
- The product is a real-time application with a data-intensive front-end
- The front-end part of the product is being managed by the Ukrainian team
- High-level development process with a focus on long term planning, technical debt management and detailed tasks setting and code quality control
Comments
Post a Comment