Geneva Technologies, Inc. company's all remote jobs
This is a high-impact role where your contributions will directly shape the end-user experience for communities on Geneva. You'll work closely with our product, design, and outreach teams to help the communities on Geneva flourish. The role will require you to partner with multiple cross-functional teams as stakeholders/customers. If you love product ideation, owning, collaborating, building, and constantly raising the bar, you will thrive in this role.
What You'll Do
- Make important structural decisions.
- Voice your opinions and listen to other's.
- Be empowered to make autonomous decisions.
- Collaborate synchronously and asynchronously with a small team of distributed engineers.
- Write clear, maintainable, and testable code.
Educational and Professional Background
- B.Sc., M.Sc. degree in related field.
- 8+ years of industry experience.
- 5+ years of iOS experience.
- 2+ years experience tech leading a small team of engineers.
What You'll Also Bring
- Everlasting drive to protect our user's privacy.
- Above average passion for the details.
- History of shipping products.
- Knowledge of iOS design patterns and Apple’s Human Interface Guidelines.
- Experience optimizing performance of client applications.
Pluses
- Experience building real-time communication applications at scale.
- Experience building, testing, and deploying client applications at scale.
As a member of our Android team, you will learn and adapt quickly, balancing speed and agility to deliver meaningful features for our users. The app uses Kotlin, Android Jetpack, unidirectional data flows, dependency injection, reactive programming, unit tests, end to end tests, and the robot pattern. You don't have to know all of these patterns and libraries, but you'll be using them daily. Technical skills aren't everything at Geneva; we value kind people who can work well on a team.
On a daily basis, you will:
- Build a cutting-edge Android app that brings people together and sets a new standard for mobile communication.
- Write clear, maintainable code that will scale across a number of projects and distributed development teams.
- Collaborate closely with engineers, designers, and product managers.
- Work in an environment where vision and strategy exist but still has plenty of room to be shaped.
- Be a valued member of an autonomous and cross-functional team.
- Contribute to the vibrant culture of Geneva.
Requirements
- Bachelor’s degree in CS, EE, AM, or equivalent
- 5+ years of experience as an Android developer
- Experience releasing multiple apps to the Play Store
- Deep understanding of the Android framework and application development best practices
Pluses
- You get joy from shipping useful and life-changing apps.
- You care about writing tests. You believe that architectural patterns, such as MVP, MVVM, or MVI can help you reason about your code.
- You're comfortable with the whole software development lifecycle, from communicating requirements, and implementing features, to testing your code and optimizing CI/CD.
- You have great communication skills. You know how to deliver and receive constructive feedback. You know how to express your ideas in an effective manner to both technical and non-technical people. You're able to work closely with design, iOS, and backend teams.
- You have a growth mindset and are constantly looking for ways to improve your skills. You're not set on doing things "the old way" if there's a better way of getting things done.
- You enjoy mentoring and teaching others.
- You contribute to open source projects.
- You understand Material Design and appreciate apps that use it.
- You're comfortable submitting pull requests to the iOS or backend repositories if needed.
As a member of the web application team, you'll join 4-5 engineers in building and delivering frontend applications that focus on engaging our users. You'll be heavily involved through the product development process and given the opportunity to give creative input into many phases of the product.
This is a high-impact role where your contributions will directly shape the end-user experience for communities on Geneva. You'll work closely with our product, design, and outreach teams to help the communities on Geneva flourish. The role will require you to partner with multiple cross-functional teams as stakeholders/customers. If you love product ideation, owning, collaborating, building, and constantly raising the bar, you will thrive in this role.
Requirements
- Bachelor’s degree in CS, EE, AM, or equivalent
- 4+ years of experience as a developer
- 3+ years of experience working with modern front-end frameworks such as React or Vue
- 1+ years working with TypeScript (or equivalent experience with other strongly typed languages such as Haskell, Scala, Flow.js, etc…)
Pluses
- A passion for building exceptional user experiences
- Experience optimizing performance of React applications
- Experience designing frontend architectures and balancing agility with code quality
- Experience working on consumer-facing products
- Experience working through the entire product development lifecycle from inception to development and delivery
- Experience running A/B tests to optimize the growth of a product
- Experience building real-time communication applications
- Experience shipping Electron-based desktop applications
- Experience tech leading a small team of engineers
As a member of the platform team, you'll join 5-6 engineers in building features and maintaining an existing TypeScript/NestJS/GQL/Golang application. You'll be heavily involved through the product development process and given the opportunity to give creative input into many phases of the product.
This is a high-impact role where your contributions will directly help guide all of the applications that depend on our backend services (iOS/Android/web). You'll work closely with our product, design, and outreach teams to help the communities on Geneva flourish. The role will require you to partner with multiple cross-functional teams as stakeholders/customers. If you love product ideation, owning, collaborating, building, and constantly raising the bar, you will thrive in this role.
Requirements
- Bachelor’s degree in CS, EE, AM, or equivalent
- 4+ years of experience as a software engineer
- Either:
- 2+ years of experience working with Golang and interest in picking up TypeScript
- 2+ years of experience working with Node.js and interest in picking up Golang (ideally 2+ years experience working with TypeScript)
- 1+ years experience working with GraphQL
Pluses
- Strong experience with automated testing, especially in a fast-paced startup environment
- Experience optimizing performance of backend applications
- Experience designing Golang and/or TypeScript/Node.js architectures and balancing agility with code quality
- Experience working on consumer-facing products
- Experience working through the entire product development lifecycle from inception to development and delivery
- Experience running A/B tests to optimize the growth of a product
- Experience building real-time communication applications
- Experience with Terraform or other infrastructure as code frameworks