Senior Backend Software Engineer [Ruby]

Lviv, Ternopil, remote
Full time

    By applying you are agreeing to the Terms & Privacy

    StartupSoft connects top Ukrainian engineers with world-class startups from Silicon Valley and EU. Our developers work directly on the product as an integral part of the startup team

    About project

    DOWN is a social app for honest dating and interesting conversations with over 10 million users. Users can choose whether they want to Date or Hookup (in American slang, “Get Down”) with other users, so their intentions are clear. Plus, we are adding fun voice features and apps to expand in social beyond dating!

    Tech stack

    Kotlin, RoR

    Team composition

    14 full-timers in total (product people, 1 Android, QAs)

    Project stage

    Founded 2013

    Qualifications and skills

    • Ruby on Rails development experience in a production environment
    • Scalable development and deployment
    • Experience with cloud deployment/ops/optimization
    • Experience with terraform or any infra as code tool
    • Experience with database + query optimization
    • Experience with Algorithm design
    • Experience with serverless architectures and microservices
    • Understanding of DevOps principles and best practices
    • Experience with RESTful
    • Knowledge of security best practices for web and mobile applications
    • Experience with version control (git) and agile development methodologies
    • Experience with automated testing frameworks
    • Experience with database at scale (partitioning/sharding / perf-opt, etc)

    Nice to have

    • Web development (JS, etc.)
    • Kubernetes prod experience
    • Go lang experience
    • Team management
    • ML/AI
    • Performance optimization
    • Previous experience working in product-oriented companies/teams
    • Prior experience thriving & performing in small teams (under 50 people)
    • Working with development requirements based on customer feedback
    • Experience working on social networking/dating apps


    • Run high-impact A/B and multivariate testing experiments at scale, analyzing results, and deploying positive changes to reach business goals
    • Problem-solving: think of and then implement solutions to technical problems presented by the product team
    • Design and implement backend server architectures
    • Monitor and optimize the performance of existing systems
    • Work closely with engineering and product teams to ensure successful product delivery
    • Implement security best practices to protect customer data
    • Work with the team to improve our development processes
    • Stay up to date with the latest trends in backend/cloud development
    • Work with the support team to optimize/automate the support flow for our user success

    Why StartupSoft?

    • Work with top entrepreneurs and startups from Silicon Valley and EU
    • Become an integral part of the core team — be more than someone who just writes code
    • Potential to receive equity in high-growth startups
    • Contribute to well-funded products with potential to impact millions
    • Beautiful offices in the best locations with high-end amenities
    • Tight-knit team with an inclusive and transparent culture
    • Only the latest, modern technologies with no legacy code and management bureaucracy
    • Above average salary, benefits & medical insurance

    Want to check the rest of vacancies?

    More Vacancies
    Natalia Ivashchyshyn

    Natalia Ivashchyshyn

    Talent Acquisition Specialist