Careers > 
Software Engineer, Back End

Software Engineer, Back End

What We're Looking For

We are looking for a talented and experienced software engineer to lead the backend technical direction of our company’s projects. We will be looking to you for suggestions and advice on backend architectural and technical issues. You should be familiar with and willing to work on projects from ideation through to production. Aside from working on our core product, you may be tasked with the development of prototypes and other technical projects. You will be working with a small, fast-moving team and have a major impact on all development-related aspects of the product and company.

You should be someone who loves technology and is up-to-date with the latest tools and methodologies. Although you will be working on an existing product, we are always looking for innovative ways to improve how things are done. You should have an understanding or desire to learn about things such as agile development, microservices vs monoliths, multi-tenancy, serverless, edge computing, javascript frameworks, API patterns, and design, WebRTC, WebAssembly, content delivery networks, server-side vs client-side, database paradigms (relational vs NoSQL vs others), etc.


Responsibilities

  • Most of your time will be spent on development activities.
  • Come up with innovative solutions to technical challenges.
  • Develop features in a secure, well-tested, and performant way.
  • Create clean, concise, and maintainable code for a high-scale web environment.
  • Confidently ship features and improvements with minimal guidance and support.
  • Take proactive action to move projects and the company forward towards goals.
  • Keep to high standards in a fast-paced, dynamic environment, while solving technical problems of high scope and complexity.
  • Increase team efficiency, develop internal standards and reduce technical debt with creative solutions.
  • Work closely with product stakeholders across geographies and cultures.

Qualifications

  • 5+ years of relevant experience.
  • Expertise in Ruby on Rails, Node.JS, SQL, and/or other related technologies.
  • English language skills, both written and verbal.
  • Proven track record of shipping production software, preferably B2B, B2C, or SaaS products.
  • Extensive understanding of web and/or mobile technologies, both frontend and backend.
  • Ability to architect solutions from infrastructure to user-facing applications.
  • Experience with MVC frameworks and familiarity with other design patterns.
  • Experience owning a project from concept to production, including proposal, discussion, and execution.
  • Ability to diagnose, solve, and prevent performance and optimization problems.
  • Leadership and teamwork. You need to be able to work well in a team, be self-motivated, and lead projects with a positive and solution-oriented mindset.
  • Proactive and independent thinking. You need to be able to help push the company forward while working with limited information. Propose solutions without being asked.
  • Computer Science education or equivalent experience.
  • Great to have: experience working with internet video and/or WebRTC.

How To Apply

Sound like a good fit? Email us at careers@viewabo.com with your resume and cover letter:

We place high importance on a well-written cover letter letting us know more about you, your background, and what challenges you are looking for in your next adventure, and/or any other information that might help us get to know you better as a person.

Didn't find what you needed? 

If you have any additional questions please contact us.