Department: Product & Engineering
Location: Remote / Geneva
About the Role: Join our dynamic engineering team to build robust, secure, and highly scalable backend services that power the InvestGlass ecosystem. As a Back-End Developer, you will focus on server-side logic, database management, and ensuring high performance and responsiveness to requests from the front-end. You will play a critical role in developing the core API that connects our CRM, onboarding tools, and portfolio management systems. Security and data sovereignty are paramount to our clients, so you will be tasked with writing code that meets the strictest compliance and data protection standards. You will have the opportunity to tackle complex architectural challenges, optimize database queries, and integrate with a wide variety of third-party financial and compliance tools.
- Design, build, and maintain efficient, reusable, and reliable Ruby code to support our core platform and API.
- Integrate data storage solutions, primarily focusing on optimizing complex queries and ensuring data integrity within PostgreSQL databases.
- Identify performance bottlenecks and bugs, and devise innovative solutions to resolve these issues promptly.
- Help maintain code quality, organization, and automatization by writing comprehensive automated tests (RSpec) and participating in peer code reviews.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic and ensure seamless data flow.
- 1 to 3 years of professional experience developing web applications with Ruby on Rails.
- Solid understanding of object-oriented programming principles and design patterns.
- Familiarity with concepts of MVC, Mocking, ORM (ActiveRecord), and RESTful API design.
- Strong experience with relational databases, specifically PostgreSQL, including schema design and query optimization.
- A proactive mindset with a strong desire to learn new technologies and improve existing systems.