Software Engineer

Rising Tides Solutions, LLCRichmond, VA
Hybrid

About The Position

As a Software Engineer at RTS Labs, you'll build upon your foundational technical skills by contributing to projects that solve complex business problems. This role offers an opportunity to grow expertise in both front-end and back-end development, gain experience across multiple technologies, and collaborate with dynamic cross-functional teams.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 2-3 years of professional or academic experience in software development.
  • Proficiency in front-end technologies such as HTML, CSS, JavaScript, and frameworks like React or Angular.
  • Experience with back-end development using Node.js, Python, Java, or similar languages.
  • Familiarity with version control systems like Git.
  • Strong problem-solving skills and attention to detail.
  • Ability to work both independently and collaboratively in a fast-paced environment.

Nice To Haves

  • Exposure to cloud platforms like AWS, Azure, or Google Cloud.
  • Familiarity with Agile methodologies (Scrum, Kanban).
  • Experience with modern development tools like Docker, Kubernetes, and CI/CD pipelines.
  • Knowledge of database systems, both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra).

Responsibilities

  • Develop responsive, dynamic user interfaces using modern front-end frameworks like React, Angular, or Vue.js.
  • Design and implement robust, scalable server-side applications using Node.js, Python, Java, or similar technologies.
  • Build and integrate APIs and services that power complex applications.
  • Ensure the seamless integration of front-end and back-end components.
  • Take responsibility for small-to-medium-sized tasks, managing them from planning to completion with minimal supervision.
  • Participate in code reviews, write unit and integration tests, and troubleshoot technical issues.
  • Ensure high code quality and maintainable codebases.
  • Work closely with cross-functional teams, including designers, product managers, and fellow engineers to understand project requirements and deliver solutions.
  • Communicate progress, challenges, and feedback effectively within the team.
  • Stay updated with emerging trends in software development and continuously improve your craft.
  • Seek opportunities to deepen expertise in specific technologies.

Benefits

  • health insurance
  • 401(k)
  • flexible work arrangements
  • choice of Mac or PC
  • 40 hours a year for professional development
  • Flexible PTO
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service