Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Senior Software Developer, Reporting

at atVenu

Posted 2 days ago 3 applied

Description:

  • We are seeking a Senior Software Developer to join our Reporting team.
  • At atVenu, Senior Software Developers are considered masters of their specific domain, capable of owning technical design for projects of moderate complexity.
  • They understand the trade-offs in creating solutions for the problem at hand and are expert trouble-shooters within their area of expertise.
  • While they are individual contributors, they are considered leaders within the organization who identify technical issues/opportunities across products/teams and mentor more junior developers.
  • Senior developers are also capable of securing cross-team buy-in for their solutions and manage projects to make solutions come to life.
  • You will deliver high-value projects with no direct supervision, collaborating with senior staff for validation of new ideas and ongoing mentorship.
  • You will own the technical design for projects of moderate complexity and architect services and systems using accepted design patterns for iterative, autonomous development and future scaling.
  • You will proactively identify technical debt before it becomes a long-term problem and encourage the team to do the same.
  • You will anticipate future use cases and make design decisions that minimize the cost of future changes.
  • You will be considered the expert trouble-shooter within your domain of expertise and provide mentorship to others in all areas of software development.
  • You will sit on architecture review boards and may be asked to provide feedback on projects outside your area.

Requirements:

  • You should have 8+ years of development experience, with an emphasis on backend web server development, specifically Ruby on Rails, ORM libraries (ActiveRecord), PostgreSQL, and GraphQL.
  • You should have experience working with large datasets and performance-sensitive code.
  • You should have experience with optimizing backend APIs and data, with an interest in developing your experience in this area.
  • You should have experience with API design and best practices.
  • You should have a proven ability to troubleshoot complex technical problems and participate in code/architecture reviews.
  • You should have a high level of comfort using/adapting to different programming languages and be able to figure them out independently and quickly.
  • You should have a proven ability to positively mentor others with intention and through consistent role modeling, making peers want to work with you and learn from you.
  • You should be an excellent team player, able to work across teams and act as a leader when required.
  • You should be capable of managing conflict independently, ensuring everyone involved feels heard and respected.

Benefits:

  • This position may be remote or hybrid, providing flexibility in your work environment.