Software Developer | Ruby on Rails, Scala, Python position

Company: Anovium
Location: Richmond, Virginia, Remote - Anywhere
Type: Full-time
Posted: 05.NOV.2021
< >


Software Developer (primarily Back End)| Ruby on Rails, Scala, Python position @ Anovium


About Anovium

Anovium drives innovation by helping organizations harness the power of modern technology. Our mission is to empower people with technology today to solve the problems of tomorrow.

Whether we are creating new products or helping corporations transform industries, we are innovators, tinkerers, visionaries, and problem-solvers. Our team is constantly iterating to improve solutions and ultimately the human experience. We believe collaboration and constant human feedback is critical to unlocking value and long-term success. We push ourselves and our clients to always think like a startup.

We provide strategy, design, and execution for delivering high-impact digital technology solutions and innovation. Whether it be providing R&D for new product verticals, automating insights for the C-suite, advancing health tech, modernizing legacy systems, or developing consumer-facing web/mobile applications, we help our clients deliver. We pride ourselves in treating our clients like partners.

Together, we can Improve Tomorrow, Today™

» Culture

We love talent. We strive for individuality, diversity, and inclusion. We love working with fun people. Behind the scenes we believe in keeping a creative and lively environment where we are free to be ourselves. We love elegant code, intuitive UX, and automating our work! We enjoy experimenting with new technology. We love to learn and improve ourselves while improving technology.

» Who we hire

We are hiring talented individuals who are aligned with our goal: Improve Tomorrow, Today™

As a part of the Anovium team, you should have a vision for the future and an irrepressible desire to make it happen. Your goal should be to deliver products that improve the human experience in a meaningful way. You should constantly be learning and improving yourself. You should also be skilled in taking calculated risks and pushing the envelope. You should be able (and prepared) to pivot and iterate swiftly when faced with failure.

» Opportunity

Anovium provides a few unique opportunities to our team. As a team member, you'll have access to Anovium's resources to create with a significant amount of freedom outside of your normal responsibilities. Whether your background is in engineering, business, design, or anything else, you will be a part of a community of people who share a similar start-up and entrepreneurial mindset. We encourage our team members to always be learning, and we provide opportunities to put new skill sets to practice.

Back End Software Developer - Summary

Our ideal candidate has the ability to identify opportunity in complex systems, engage key stakeholders, and lead a small team in building digital products (whether new or building upon existing).

You will be working primarily with one client account and directly working with the client's team. You will primarily work on the back end which is built with Ruby on Rails, Scala, and Python.

Back End Software Developer - Location


Back End Stack Software Developer - Responsibilities

  • Develop high-quality software design and architecture
  • Identify, prioritize and execute tasks in the software development life cycle
  • Assist in developing user stories and requirements
  • Identify opportunity in complex systems
  • Engage key stakeholders throughout product journey
  • Develop tools and applications by producing clean, efficient code
  • Automate tasks through appropriate tools and scripting
  • Review and debug code
  • Perform validation and verification testing
  • Collaborate with internal teams and vendors to fix and improve products
  • Document development phases and monitor systems
  • Ensure software is up-to-date with latest technologies

Back End Software Developer - Required Experience & Skills

  • Minimum 4 years of total related experience.
  • Minimum 3 years professional experience with Ruby on Rails or Scala.
  • Extensive experience in software development, scripting and project management
  • Minimum 2 years in solving challenging technical problems in web application development.
  • Minimum 3 years in a general purpose programming language (ideally C#, Java, or TypeScript/JavaScript)
  • Strong working knowledge of Python.
  • Minimum 2 years experience creating or consuming RESTful APIs.
  • Experience managing requirements, software architecture and design, software development fundamentals and object-oriented design (OOD)
  • Strong knowledge of database and information architecture, with web application integration and database schema design
  • In-depth knowledge with relational databases (SQL) and/or NoSQL data stores.
  • Solid understanding of software security (encryption, access control, auth, etc.).
  • Experience with TDD.
  • Experience with Agile/Scrum methodology (bonus: utilizing Jira).
  • Strong experience developing dynamic web / HTML5 applications with excellent knowledge of web protocols, restful communication standards, and web security.
  • Strong debugging, problem solving and investigative skills.
  • Experience with business requirements gathering/analysis
  • Good understanding of git version control workflows.
  • Ability to communicate effectively to both technical and non-technical roles.
  • Experience identifying and using business logic in application design.

Back End Software Developer - Attributes

  • Self-starter who can work independently and remotely.
  • Highly analytical thinker & problem solver.
  • Passionate about design & coding and breaking things down into components.
  • Passionate about shipping clean, quality, readable, & re-usable code.
  • Highly organized
  • Growth mindset: you are open to constant coaching and feedback
  • Strong leader
  • Resilient

Back End Software Developer - Bonus Skills

  • Working experience with React, Vue or Angular.
  • Working experience on microservice architecture.
  • Working experience with containers (e.g. Docker).
  • Working experience on clusters (e.g. Docker EE, DC/OS).
  • Working knowledge of JSON, XML, CSV, YAML.
  • Working knowledge of build and deploy pipelines.
  • Knowledge or experience in DevOps or CI/CD.
  • Experience using JavaScript/TypeScript as a first-class coding language.
  • Strong interpersonal skills and ability to work with diverse workforce including offshore.
  • Ability to create Business Requirements and Application Architecture documents.
  • Follow software development life cycle methodology and industry best practices.
  • Able to drive innovation, collaboration, and solution risk/benefit analysis.

We Are a Good Fit If

  • You are driven by delivering value.
  • You love solving problems while thinking "outside of the box".
  • You take initiative to learn.
  • You like to work with modern architecture and latest open source technologies: microservices, Docker, React, Vue, Node, .Net Core, Java, Python, Kafka, Spark, etc.
  • You obsess over quality and performance.
  • You take pride in your work while making corrections when issues arise in production.
  • You're a team player.
  • You're passionate about CI/CD.
  • You seek continuous self improvement and enjoy collaboration.
  • You strive to ship early and often.

Back End Software Developer - Education

B.S. in Computer Science or B.S. in Engineering or other technical/related field or equivalent experience

Equal Opportunity & Affirmative Action

Anovium is proud to be an Equal Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.

Job Type: Full-time

Pay: $95,000.00 - $150,000.00 per year


  • Paid time off
  • Professional development assistance


  • 8 hour shift
  • Monday to Friday

COVID-19 considerations:
We've always been remote enabled : )

Application Question(s):

  • Why are you interested in this job?
  • What is the most interesting thing you did recently?


  • Git: 1 year (Required)
  • general purpose programming language: 2 years (Required)
  • creating or consuming APIs: 2 years (Required)
  • Ruby on Rails, Scala, Python, Java or C#: 3 years (Required)
  • SQL and/or NoSQL data stores: 1 year (Required)
  • Ruby on Rails or Scala: 2 years (Required)


  • English (Required)

Work Location:

  • Fully Remote

Work Remotely:

  • Yes

Work Location: Remote

Get More Details


Thank you for applying for the Software Developer (primarily Back End)| Ruby on Rails, Scala, Python position @ Anovium!
Please note that this is not a corp-to-corp opening. We are also not sponsoring at this time.
Our application process consists of 3 key steps.
1. Application Survey
2. Code assessment and video Q/A
3. Video meeting interview
If you are still interested in this remote position, please complete the following survey. If we feel as there is a potential for a match, we will send you through to the code assessment.
We look forward to learning more about you!
Please don't hesitate to reach out to us at at any point in the process with questions.


Free eBook

Loader2 Processing ...