At Venn, our mission is to power the entire resident journey for property management companies.
We achieve this by:
Streamlining and automating every aspect of the resident lifecycle From pre-lease to move-outs, we help property managers discover untapped opportunities for revenue and provide unparalleled service to residents.
Offering flexible integration options We enable property managers to use our native solutions or seamlessly integrate their existing tools into one central platform. Our advanced APIs accommodate diverse credentials to meet specific needs, allowing for a reimagined workflow managed through a single user interface.
The Engineering Team
Venn's software engineers work collaboratively to develop the tech products that power our Neighborhood Engagement Platform. As a member of our team, you'll contribute to a range of products including mobile apps, management tools for landlords, smart home solutions, marketplaces, and more. We value teamwork and believe that our collective efforts drive innovation and success.
The Technology
Our solution is built on cutting-edge technologies, with a focus on collaboration and shared knowledge. We run everything on AWS and are mostly on Kubernetes. The server-side language of choice is Golang, and our API layer is built using GraphQL. On the client-side, we use React and Remix for our property manager hub and resident portal, and React Native for our resident mobile app. We are big fans of automating everything and doing as little manual labor as possible! We follow a modular monolith approach in our architecture, which allows for effective teamwork and code sharing.
A partial list of the technologies & services we are using includes: AWS, Kubernetes, Golang, GraphQL, Apollo Server, React, React Native, Remix, Postgres, and many more.
About the role
We are looking for team-oriented developers who understand and believe in software engineering best practices (design, clean code, testing, code reviews, automation, etc) and who are also aware of bad practices and anti-patterns. Your ability to work effectively in a team environment is crucial to our success.
Must
- 4+ years of programming experience, using both backend languages/frameworks and JavaScript
- Proven experience in developing web applications as part of a collaborative team
- Strong analytical thinking, systematic problem-solving skills
- Have practiced Test-Driven Development
- Excellent communication skills and ability to work effectively in a team environment
Advantages
- Experience in Golang
- Experience in other languages and frameworks such as React Native and GraphQL
- Worked on numerous projects in diverse business domains
- Experienced in cloud environment development
- Degree in computer science or equivalent
- Have contributed to, or managed an open-source project