Description

You will provide technical and architectural leadership for large-scale web applications.

Responsibilities

  • Design, develop, test, deploy, and maintain software throughout the full development lifecycle.
  • Collaborate with data analysts, product managers, and engineers to solve technical challenges.
  • Participate in whiteboard sessions and design conversations to engineer scalable solutions.
  • Write clean, well-tested, efficient code and deploy changes daily.
  • Conduct quick experiments to test new insights and iterate rapidly.

Required Skills

  • 8+ years of software engineering experience.
  • Expert-level knowledge of Java.
  • Extensive experience with concurrency, multi-threading, and event-driven architectures.
  • Experience architecting performant, large-scale web applications.
  • Proficiency with Kotlin and Ruby on Rails.
  • Strong understanding of data structures, algorithms, and complexity analysis.
  • Experience with API performance analysis and caching strategies.
  • Ability to work with loose direction and communicate with technical and non-technical stakeholders.
  • Data-driven approach to decision-making with a bias toward automation.

Preferred Skills

  • Experience with Elasticsearch.
  • Experience working with AWS infrastructure.

Education

Any Graduate