Senior Software Developer, Reporting

Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

8+ years of development experience, especially in backend web development with Ruby on Rails., Strong skills in ORM libraries like ActiveRecord and working with PostgreSQL., Experience designing and optimizing APIs and handling large datasets., Ability to troubleshoot complex technical problems and mentor junior developers..

Key responsibilities:

  • Own the technical design and architecture of projects of moderate complexity.
  • Mentor team members and promote best practices in software development.
  • Identify and address technical debt proactively to ensure system health.
  • Collaborate with cross-functional teams and participate in architecture review boards.

atVenu logo
atVenu
51 - 200 Employees
See all jobs

Job description

Reports To: Development Manager, Reporting


About the Job:
We are seeking a Senior Software Developer to join our Reporting team.

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. They 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, while also mentoring 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, but through collaboration with our senior staff who may validate new ideas, test assumptions and ensure you have ongoing mentorship.
  • Own the technical design for projects of moderate complexity. 
  • Architect services and systems using accepted design patterns that allow for iterative, autonomous development and future scaling.
  • Proactively identify technical debt before it turns into a long-term problem while balancing the effort/reward of corrective action; will encourage team to do the same.
  • Anticipate future use cases and make design decisions that minimize the cost of future changes.
  • Be considered the expert trouble-shooter within your domain of expertise.
  • Provide mentorship to others in all areas of software development, including how to be an amazing team member. 
  • Sit on architecture review boards; may be asked to provide feedback on projects outside your area.

You Should Have:

  • 8+ years development experience, with emphasis on backend web server development, specifically Ruby on Rails, ORM libraries (ActiveRecord), PostgreSQL, and GraphQL.
  • Experience working with large datasets and performance sensitive code. 
  • Experience with optimizing backend APIs and data with an interest in developing your experience in this area.
  • Experience with api design and best practices.
  • Proven ability to trouble-shoot complex technical problems and participate in code/architecture reviews.
  • A high level of comfort using/adapting to different programming languages; you figure the languages out independently and quickly.
  • Proven ability to positively mentor others with intention and through consistent role modelling; peers want to work with you/learn from you. 
  • Excellent team player: able to work across teams, acting as a leader when required.
  • Capable of managing conflict independently, leaving everyone involved feeling heard and respected.

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Troubleshooting (Problem Solving)
  • Mentorship

Related jobs