Position: Senior Ruby on Rails developer (with JavaScript experience)
Company: Processica
Experience required: 5y
English level: intermediate

Company provides leading Fortune 500 brands with SaaS technology and professional services to develop highly scalable Influencer Marketing and bespoke Content Marketing initiatives. It has been recognized and awarded repeatedly for its campaign work and technological innovation.
The company serves as a champion for the growing Creator Economy, enabling individuals to monetize their content, creativity, and influence. It launched the industry's first-ever influencer marketing platform in 2006 and has since facilitated nearly 4 million transactions between online buyers and sellers.
**Position Overview and Purpose**
We are looking for a senior or principle software engineer to join our team. This role will actively contribute to designing, building, and maintaining scalable cloud based systems and platforms. You will provide technical expertise in software design and development and as a pod lead, you will guide and mentor your fellow engineer pod members.
You’re a go getter and are looking for a dynamic, start-up culture environment. This is a new team that will be focused on rapid iteration and getting stuff done.
This is an individual contributor role that reports to an Engineering Manager however could progress to a people manager in the future.
**Essential Functions**
- Design, build, and maintain efficient, reusable, and reliable Ruby code.
- Integrate user-facing elements developed by front-end developers with server-side logic.
- Ability to Identify bottlenecks and bugs, and devise solutions to the problems.
- Understanding of fundamental design principles behind a scalable application.
- Clear communication with your team to ensure tasks are being completed properly and effectively.
- Develop low latency, high availability, scalable and secure systems.
- Partner with DevOps towards maintaining existing CI/CD pipelines and setting up new ones as per requirement.
- Engage with Product Owners and Engineering Managers in defining sprint goals, acceptance criteria and release decisions.
- Maintain exceptionally high standards of design and code quality at all times, including but not limited to adherence to architectural, security and scalability standards and principles.
- Perform code reviews and ensure quality code across your team
**Experience, Qualifications & Requirements**
~ A team player who shares knowledge and information with others.
~ 4-5+ years of experience building well-tested, scalable, distributed, high-volume, low-latency systems/
~ 4-5+ years of application development experience with Ruby on Rails and Good understanding of the syntax of Ruby and its nuances.
~ Strong experience with background jobs such as Sidekiq.
~ 5+ years working with SQL databases (PostgreSQL & MySQL).
~ Strong Experience with “NoSQL” data backends (Redis, DynamoDB, ElasticSearch).
~ Extensive experience with REST API Design and knowledge of oAuth2.0, JSONAPI, GraphQL, JWT, third party integrations (Shopify, Google Analytics, WooCommerce etc).
~ Strong experience in building container images using tools like Docker.
~ Strong understanding of front-end technologies such as JavaScript, Typescript, HTML5, and CSS3.
~ Agile literate and strong standards for coding and test coverage (TDD, BDD).
~ Proficient understanding of GitHub.
**The Following Qualifications will be Highly Valued**
- Experience in building microservices and consuming data from 3rd party APIs and building large-scale distributed platforms.
- Experience with any popular JavaScript frameworks (ie: React JS, Angular JS).
- Experience with payment processors (Stripe, PayPal) and/or integrations with Plaid and Stripe Connect.
- Prior experience working on SaaS products.
- Experience with Jira and Confluence.
- Meta programming skills. 

What do we offer: 
- Processica is an international IT and software development company with global delivery centers in Europe and Head Quarters in the USA.
- In our 6+ years on the market we developed established presence in Telecommunications, Financial, Auto-Motive and other economical sectors.
- Our development teams are working according to the newest project organization standards for our internal as well as external projects
- Flexible working schedule: 8 hours per day, 40 hours per week. It additionally depends on the project's operational hours.
- Official state holidays — 11 days are considered a public holidays for team-members from Ukraine.
- Bookkeeping and tax filing for all Private Entrepreneurs.
- Direct US dollar payments to SWIFT (any jurisdiction), Payoner, Wise, Revolute, PayPal.
- Paid external training, conferences, and professional certification that meets the company’s business goals.
- We provide such a set of benefits including vacations, and paid sick leaves.
- Relocation program for employees who desires for work and live in US and Canada.