Client
We are looking for a senior or principal 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.
Roles and Responsibilities:
• Build new products and features into the StubHub ecosystem by delivering consistently high-quality software with your team
• 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 applied at IZEA
• Perform code reviews and ensure quality code across your team
Must haves:
• 8+ years of experience building well-tested, scalable, distributed, highvolume, low-latency systems
• 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 of 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).
Nice to haves:
• 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
• 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
• Metaprogramming skills
Expected length of the engagement:
• 12 months (Extension)
Location/Overlap requirements:
• Fully Remote – Worldwide –
• Only Candidates from India or Pakistan can do 5-6 hrs overlap with EST
• Other candidates have to do 7-8hrs of Overlap with EST
Client Budget: $5000 - $8500 per month