Job InformationIndustry Technology City Remote State/Province Oregon Zip/Postal Code 97458
VirBELA is seeking a Senior Software Engineer who is inquisitive, reliable, self-directed, and interested in developing virtual worlds and simulations in a rapidly growing business. At VirBELA you will be working on a cross-disciplinary team that includes organizational psychologists, corporate leaders, virtual world specialists, and domain experts.
The core responsibilities include: architect, design, and develop high quality software to solve complex problems. Lead and mentor more junior developers. Perform a wide range of development tasks.
Architect, design, develop, and improve VirBELA’s virtual world
Create, configure and maintain supporting tools, automation, pipelines and software systems
Perform code reviews
Participate in process improvement
Be a quality champion
Collaborate with UX, QA and Art teams to ensure optimal cross-team performance
Mentor other engineers and provide code and process quality guidance to individuals and teams
Document and organize new and existing code
Inspire colleagues to continuously generate forward-thinking ideas and actively contribute to a culture of innovation and excellence
Other duties as assigned
Fluency in C# and experience with other languages
Expert skills at reading and understanding existing code bases
Solid understanding of common design patterns and data structures
Solid understanding of vector math and 3D graphics
Solid understanding of the SDL and Agile development
Excellent written and verbal communication skills
Security and quality mindset
Must be a strong leader and teammate
Must be punctual, reliable, highly flexible, and excellent at balancing multiple detail-oriented projects
B.S. in computer science or equivalent work experience
6+ years of experience as a Software Engineer or similar role with a focus on software development
2+ years working with Unity3D or similar 3D game engine
Experience with client/server network architecture, audio/video streaming, and data management
Working knowledge of interactive media (e.g. display technologies, video, 2D/3D animation, and interactive software)
Experience working collaboratively with cross-disciplinary, art, programming, production and technology teams
Experience working on short-timeline, fast-paced projects
This job description is not intended to be all-inclusive, and the employee will also perform other reasonably related business duties as assigned by immediate supervisor and other management as required. VirBELA reserves the right to revise or change job duties as the need arises. This job description does not constitute a written or implied contract of employment.
VirBELA is pleased to offer its staff a full and competitive benefits package. Highlights include:
For more detail on our benefits program please visit: https://sites.google.com/exprealty.com/expbenefits
We're looking for an experienced and enthusiastic React.js Front-end Engineer to join one of our teams, and be part of building high impact innovative products and experiences. We value curiosity, and a passion for learning, and growing together.
Core Skills & Competencies
ES6/ES7/Typescript & Node
React, Redux, nextJS
Git, CI/CD, and at basic shell scripting
GCP and/or AWS experience
Experience working with RESTful APIs & GraphQL
Knowledge of modern authorization mechanisms, such as JSON Web Tokens
experience with at least one or more of the following: Mongo, Firestore, Neo4j, Redis, PostgreSQL, MySQL, DynamoDB
Serverless and containerization
Strong design sensibilities and adept with markup and SCSS/CSS-in-JS/Styled Components
Strong working knowledge and experience with TDD (unit, integration, E2E)
Developing new user-facing features using React.js
Building reusable components and front-end libraries for future use
Translating specifications, wireframes and designs into high quality code
Optimizing components for maximum performance across an array of web-capable devices and browsers
Contribute to the planning, and architecture of applications and systems.
Stack / Tools
Redux & Redux Sagas
Requirements for Application
Code or a portfolio worth sharing, that will help us validate your skills and experience
Minimum of 3 years of relevant work experience
At least 1 of the following: Github profile or similar, StackOverflow profile,, HackerRank etc.
Bonus Points for
Being a polyglot
Contributing to open source
Sharing your side project
Sharing your blog, or other developer community involvement
Who You Are
Unafraid to make decisions and take the initiative
Willing to learn and try new things
Keen communication skills (both written and verbal)
Have a keen understanding of user experience and how every layer of a system contributes to it.
Have the self discipline and organisational skills to work effectively as part of a remote team
Sponsored and incentivised Learning, Personal and Professional Development
Work Remotely full time, flexible hours
Work in small product-focused and highly autonomous teams
Competitive Market-Related Salary,
Comprehensive Discovery Medical Aid, Vitality and Gap Cover for SA based team members
Who We Are:
We're a small distributed Product development team of teams, looking to grow. steadily and intentionally. We're engineers and designers first, we put our heart into our work, and make no apologies for it. We're driven to win, to innovate, to "raise the bar" and have one hell of a time doing it.
We're on a mission to be a world-class team, what does that mean?
Consistently investing in people
Focused on team and process improvement
Tight feedback cycles internally and with customers
Quality engineering and design first, always.
Data-driven team-based decision making
Transparency, internally and externally.
Autonomy, Accountability, and Ownership.
A culture of experimentation, testing & knowing over guessing.
Independent thinking and ritual decent
Our customers are ambitious, they dream big, and have high hopes and expectations for the work we do. They value us as a partner and our commitment to quality above all else. We don't just write code, we help shape the product vision, the technologies, and instill the values of agility, high-quality product development and delivery.
We consult for leading brands, and innovative startups across multiple industries, in SA, Europe, and the USA. We're focused on small, regular delivery iterations with long-lasting engagements, and have one or more teams dedicated to a project.
If you're interested in joining a dynamic, creative and fast-evolving team, want to explore new technologies, and build high impact products, we would love to hear from you.
Notes on our Hiring Process
We don't want to waste your time or ours, please read the above carefully.
We follow a four-step process, after completing the pre-screening, we'll have an initial brief phone or video call, a review of your work or evidence of your technical capabilities, and lastly a team interview before going into contract negotiation.
If you cannot satisfy the minimum requirements for application above, please prepare a motivation as to why we should consider your application.