VIVA is hiring a Remote Rails Frontend & Backend Wizard
VIVA is a groundbreaking lifestyle coaching app designed to foster happiness and empower individuals to cultivate enduring, healthy habits while unlocking their full potential.
Through personalized, bite-sized audio sessions, we offer a unique, scientifically validated approach for instilling lasting, beneficial habits. Our commitment to creating an enjoyable and engaging user experience is relentless, with a meticulously designed UI that is as functional as it is visually appealing. At the core of our philosophy, we firmly believe in everyone's right to relish the benefits of a healthy lifestyle.
Your Role
Weโre seeking a dedicated Full-Stack Ruby on Rails Developer for a remote and full-time position. As a company, we value great design and code, and pay close attention to detail throughout the product development process. If youโre passionate about design, aesthetics, writing elegant, well-organized code and abstracting components this may be the perfect opportunity for you.
You'll be working directly with the founder to keep expanding on our vision and helping deliver a better experience to our customers. Apart from coding, you'll also engage in strategic discussions, contribute to architectural decision-making, and influence the roadmap of VIVA.
Responsibilities
As the lead developer, your daily tasks will include:
Building new features and functionality for both the frontend and backend.
Designing and implementing a new API (Rest/GraphQL) using Ruby on Rails to support the future native Android and iOS apps.
Craft stunning web components using technologies such as TailwindUI, Tailwind CSS, ViewComponent, and JavaScript frameworks like Vue.js, React.js or Hotwire.
Identify and refactor common functions from current views into web components, aiding in the establishment of a cohesive and unified design system.
Develop ERB views utilizing HTML, Tailwind, CSS, and components conforming to Sketch or Figma specifications.
Integrating external third-party services and APIs, such as OpenAI for content recommendations, text-to-speech and payment methods.
Assisting in scaling efforts by performing benchmarks and optimizations as needed, and proposing changes to architecture design.
Author integration tests for components in Rails (RSpec) and JavaScript (for example, Jest).
Qualifications
Solid expertise in building applications with Ruby and Rails, both working on frontend interaction using frameworks such as Hotwire, Vue.js, React.js as in backend working with high-load databases.
A robust background in JavaScript/TypeScript, with familiarity in Hotwire and other popular JavaScript frameworks like React.js and Vue.js.
Strong experience with PostgreSQL, including working with large databases, complex queries, and materialized views.
Experience with API design (REST, GraphQL) and software modeling including authentication and security.
A natural passion for creating exceptional web experiences featuring consistent interactivity and accounting for all potential user states and presentations.
A refined aesthetic sense and product design expertise, with the ability to enhance flows and UI designs independently.
Mastery in writing elegant, semantic HTML/CSS code and creating visually compelling presentations that consistently prioritize user experience.
Proficiency in working with and abstracting web components and using frameworks such as TailwindUI.
Strong knowledge of semantic HTML, CSS3 selectors, grids, flexbox, media queries, and frameworks such as Tailwind CSS/Sass.
Experience in animations and motion design with CSS and SVGs.
Proficiency with standard stack tools and technologies such as Github, CI, RSpec, AWS, Figma, Sketch.
Humility, excellent asynchronous communication skills, and openness to both giving and receiving constructive feedback.
Exceptional written and verbal communication skills in English, with the ability to articulate complex issues succinctly. Proficiency in Spanish or Portuguese would be beneficial.
A formal Engineering or Computer Science background is preferred, but not mandatory. Alternatively, the candidate should demonstrate a solid understanding of CS fundamentals.
Knowledge of design patterns, and Domain-Driven Design (DDD) would be an advantage.
Our Stack
Ruby and Rails, Hotwire, Tailwind CSS, PostgreSQL, ElasticSearch, Kubernetes clusters deployed to AWS, and GitHub.
You
You love the thrill of building a product from scratch, relishing the opportunity to influence its design decisions and future trajectory. You understand the importance of code structure and relationships when writing code. You recognize the occasional need for quick-fixes and are able to balance this with maintaining overall system integrity. You are independent and don't require micro-management.
Join the VIVA team, and help shape the art of living well into a tangible reality for millions, every day.
Benefits
100% Remote: Work from anywhere, at any time, without the hassle of a daily commute.
Flexible Schedule: Choose a work schedule that works best for you and your lifestyle.
Generous Time-Off Policy: Take time off whenever you need it, with unlimited paid time off.
Please mention the word RAPT when applying to show you read the job post completely (#RMy4xMzguMTQxLjIwMg==). This is a feature to avoid fake spam applicants. Companies can search these words to find applicants that read this and instantly see they're human.
๐ Please reference you found the job on Remote OK, this helps us get more companies to post here, thanks!
When applying for jobs, you should NEVER have to pay to apply. You should also NEVER have to pay to buy equipment which they then pay you back for later. Also never pay for trainings you have to do. Those are scams! NEVER PAY FOR ANYTHING! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. A good idea is to check the domain name for the site/email and see if it's the actual company's main domain name. Scams in remote work are rampant, be careful! Read more to avoid scams. When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.
## About us We are an API aggregator company specializing in game-tech and fintech solutions. Our platform offers seamless headless integration, enabling clients to access a diverse range of games and financial services through a single, unified API. We are committed to providing innovative, secure, and scalable solutions that empower businesses to expand their offerings and enhance user experiences. Our mission is to simplify complex integrations and drive growth for our clients in the digital landscape.
To implement MikroORM support on @nestjs-query with the following considerations:
- The implementation must be fully typed - The implementation must work with @nestjs-query/graphql package - The implementation must be a package by itself (like @nestjs/query/sequelize)
## Our tech stacks and backend toolings: ๐ NX monorepo ๐ Nest.js / Express ๐ GraphQL Yoga Server / Apollo Playground ๐ MikroORM
## We are looking for a backend developer with solid experience in the following: - Be skilled with database relations and SQL. - Have experience with Nest.js, dynamic module provider and Node.js ORM. - Understand the principles of API design and development. - Be familiar with GraphQL and its implementation in a Nest.js environment.
## Your proposal: Submit a detailed technical proposal plan for the implementation of MikroORM support on NestJS-Query, emphasizing type safety, GraphQL support, and scalability. Additionally, describing your experience with MikroORM and NestJS-Query, including specific challenges you've addressed and how those experiences inform your approach to this project, would be highly valuable.
๐ You must post a proposal for how you will implement the requirements mentioned above. ๐ Your proposal should include a technical explanation of the changes you will make. You are not required to submit the final solution or code along with your proposal. ๐ Your proposal will be reviewed. ๐ If your proposal is accepted, you should post the proposal on Upwork and you will be hired for the job. ๐ AFTER your proposal is accepted on Upwork and you have accepted the offer, access to GitHub will be granted and you may begin the work. You will create a pull request in our repository to merge your code into our codebase. Include screenshots and confirmation that you have tested the pull request. Our engineers will review the code, and approve and merge when the code meets our requirements.
Please mention the word WHOLEHEARTEDLY when applying to show you read the job post completely (#RMy4xMzguMTQxLjIwMg==). This is a feature to avoid fake spam applicants. Companies can search these words to find applicants that read this and instantly see they're human.
Salary and compensation
$20,000 — $40,000/year
How do you apply?
We are genuinely excited about your interest in Nest JS contract-based projects at Mindworks and are eager to get to know you better. To kick off this exciting journey, we kindly invite you to contact me by filling out the application form at https://tally.so/r/wkyKMe.ย
You may kindly fill out the form with your best effort since all of our development team members will gladly review your application in detail and I'll contact you soon once you've submitted it. Cheers!
๐ Please reference you found the job on Remote OK, this helps us get more companies to post here, thanks!
When applying for jobs, you should NEVER have to pay to apply. You should also NEVER have to pay to buy equipment which they then pay you back for later. Also never pay for trainings you have to do. Those are scams! NEVER PAY FOR ANYTHING! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. A good idea is to check the domain name for the site/email and see if it's the actual company's main domain name. Scams in remote work are rampant, be careful! Read more to avoid scams. When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.
About Us: We're a bootstrapped startup on a mission to help Walmart and Amazon sellers at all levels, from retail arbitrage to wholesale to private label, find profitable products. Our goal is to offer tools that reduce the time and effort needed for product and market research. While we're not the first in the space, we're striving to be the best by providing actionable insights and innovative solutions.
Position: Senior Data Engineer / Analytics Engineer (Part-time or Full-time)
Hours: No Set Schedule (You Manage Your Time)
What We Need from You:
A self-starter with strong analytical and problem-solving skills, with the ability to extract insights and patterns from complex data.
Good command of English, both written and spoken.
Ability to work remotely with no minimal supervisionย
Meticulous attention to detail and a passion for delivering high-quality work.
Willingness to take short-term pain for long-term gain.
Ability to work in the PST timezone.
Key Responsibilities:
Pioneer, develop, and maintain our data infrastructure, ensuring scalability and efficiency.
Make foundational technical decisions regarding tools, data models, and data processing strategies. Evaluate options such as aggregating data within the database or externally, choosing between PostgreSQL, BigQuery, Redshift, or leveraging PySpark with AWS EMR for data processing. These decisions should be backed by data and consider future scalability and efficiency.
Collaborate with founding members to understand data needs and deliver insights that drive business decisions for our customers.
Design and implement robust data models that support our product and market research capabilities.
Work with various data sources, including third-party APIs, crowd-sourced data, and web scraping, to enrich our dataset.
Build and maintain database infrastructure to enable ad-hoc search, filter, and sort capabilities in our dashboard.
Create data infrastructure to support historical timelines for products, enabling trend analysis and market forecasting.
Required Experience:
Strong business acumen and the ability to translate business needs into data solutions.
Proven experience in data modeling and SQL.
Basic familiarity with git.
Experience with data visualization and dashboard development is a plus.
At least 3 years of experience.
Tech Stack Knowledge:
Experience with data processing frameworks (e.g., Apache Spark, AWS EMR, Airflow).
Experience with cloud providers (e.g., AWS, GCP, Azure)
Familiarity with PostgreSQL or similar relational databases.
Knowledge of front-end technologies such as Vue 3 and Chart.js for dashboard development is a plus.
If your experience matches our requirements be ready for the next steps:
A video detailing a previous project, the problems you encountered, your approach to solving them, the outcome of those solutions, and the impact on performance
Culture-fit screening call with the Founder
Technical interview with the Lead Engineer
Compensation: Negotiable, based on experience and qualifications. Equity options are available.
How to Apply: Please complete our brief survey at Survey Link and share any relevant experience in data engineering or analytics roles that you believe will make you successful in this position.
Join Us: This is not just a job; it's a career opportunity to grow with us. We're looking for a dedicated individual who is ready to make a long-term commitment and contribute to our vision.
Please mention the word COMFORTABLE when applying to show you read the job post completely (#RMy4xMzguMTQxLjIwMg==). This is a feature to avoid fake spam applicants. Companies can search these words to find applicants that read this and instantly see they're human.
Salary and compensation
$10,000 — $30,000/year
Benefits
๐ฐ Profit sharing
โฌ๏ธ No whiteboard interview
๐ No monitoring system
๐ซ No politics at work
๐ We hire old (and young)
How do you apply?
Please complete our brief survey at Survey Link and share any relevant experience in data engineering or analytics roles that you believe will make you successful in this position.
๐ Please reference you found the job on Remote OK, this helps us get more companies to post here, thanks!
When applying for jobs, you should NEVER have to pay to apply. You should also NEVER have to pay to buy equipment which they then pay you back for later. Also never pay for trainings you have to do. Those are scams! NEVER PAY FOR ANYTHING! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. A good idea is to check the domain name for the site/email and see if it's the actual company's main domain name. Scams in remote work are rampant, be careful! Read more to avoid scams. When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.
Close is hiring a Remote Senior Staff Software Engineer Backend Python
We are looking for US-based Senior and Staff level engineers to join our team. Base salary range is $140,000 to $200,000. These are fully remote positions. Read on to learn more!
About Us
Close is a bootstrapped, profitable, 100% remote, ~90 person team of thoughtful individuals who value autonomy and impact. Weโre eager to make a product our customers fall in love with over and over again.
We โค๏ธ startups & SMBs. Since 2013, weโve been building a CRM ย that focuses on better communication, without the hassle of manual data entry or complex UI. Our goal: double the productivity of every sales rep.
Our backend tech stack currently consists primarily of Python Flask web apps with our TaskTiger scheduler handling many of the backend asynchronous task processing chores. Our data stores include MongoDB, PostgreSQL, Elasticsearch, and Redis. The underlying infrastructure runs on AWS using a combination of managed services like EKS, MSK, RDS and ElasticCache and non-managed services running on EC2 instances. All of our compute runs through CI/CD pipelines that build Docker images, run automated tests and deploy to our Kubernetes clusters. Our backend primarily serves a well-documented public API that our front-end JavaScript app consumes. Our infrastructure is heavily automated using Terraform, Ansible and other AWS tools.
Weโre looking for high achieving full-time Software Engineers to join our engineering team. Someone who has a good understanding in web technologies and wants to help design, implement, launch, and scale major systems and user-facing features.
You're comfortable working in a fast-paced environment with a small and talented team where you're supported in your efforts to grow professionally. You're able to manage your time well, communicate effectively and collaborate in a fully distributed team.
Requirements...
Senior/Staff level candidates should have 5+ years experience building modern back-end systems. Mid-level candidates should have ~3 years of similar experience and be eager to level up with the right opportunity.
Python experience is preferred but experience in other languages is acceptable if you have a desire to work with Python.
You have hands-on production experience working with MongoDB, PostgreSQL, Elasticsearch, or similar data stores.ย
You have experience designing, scaling, debugging, and optimizing systems to make them fast and reliable.ย
You have participated in code reviews and provided overall code quality suggestions to help maintain the structure and quality of the codebase.ย
You care about the craftsmanship of the code and systems you produce.
Located in the USA.
Bonus point if you haveโฆ
Contributed open source code related to our tech stack
Led small project teams building and launching features
Built B2B SaaS products
Worked with complex architectures that support multiple APIs (e.g. REST, GQL, WebSockets) as well as async task and event processing frameworks
Come help us with projects like...
Conceiving, designing, building, and launching new user-facing features
Improving the performance and scalability of our GraphQL andRESTย API.
Improving how weย syncย millions of sales emails and calendar events each month
Working with Twilio's API, WebSockets, and WebRTC to improve ourย calling features
Building user-facing analytics features that provide actionable insights based on sales activity data
Improving our Elastic search-backed powerful search features
Improving our internal messaging infrastructure using streaming technologies like Kafka and Redisย
Building new and enhancing existing integrations with other SaaS platforms like Googleโs G Suite, Zapier, and Web Conferencing providers
๐ Why Close?
Watch our most recentย culture videoย featuring our annual team retreat in Italy
100% remote company
Choose between working 5 days/wk (standard full-time) or 4 days/wk @ 80% pay
5 weeks PTO + Winter Holiday Break with 2 additional PTO days for every year with the company
1 month paid sabbatical every 5 years
Paid parental leave
Medical, Dental, Vision with HSA option (US residents)
Build a house you want to live inย -- Examine long-term thinking and action
No BSย -- Practice transparency and honesty, especially when itโs hard
Invest in each otherย -- Build successful relationships with your coworkers and customersย
Discipline equals freedomย -- Keep your word to yourself and others
Strive for greatnessย -- Constantly challenge yourself and othersย
How We Work Together
Productivity, Quality & Impact:ย We donโt track hours. We trust youโre an adult and know best how to prioritize, meet your goals and contribute at a high level.ย
Asynchronous communication & collaboration:ย We have team members all over the world. We donโt expect anyone to work untraditional hours, that means our default is async. Most teams have 2-5 hours of internal meetings weekly.ย
Appreciation for Deep Work:ย *During your normal work day, not after a day of meetings*.ย
Autonomy & Freedom:ย Create a work environment that is sustainable for you. We place a high amount of trust and responsibility with our team members from the start.ย
Working from 22+ countries, weโre a collection of talented humans rich in diverse backgrounds, lifestyles, and cultures. Close has been 100% remote since 2016, creating an intentional workplace around asynchronous communication and collaboration. Every year we meet up somewhere around the world to spend time with one another. These gatherings are an opportunity to strengthen the relationships within our global community.
We practice a mature approach to the workplace -- manage your time effectively, communicate thoughtfully with your teammates and customers, and produce high quality work. We have impressive tenure amongst the team; we stay at Close because we love working with our colleagues, we appreciate the autonomy and we thrive in an environment that challenges us to do our best work.
Unanimously, our favorite value is โBuild a house you want to live in.โ We make decisions that are rooted in helping our customers become more successful. We care equally about the health of our business and the wellbeing of our people.ย
Our application process was designed to promote equitable and unbiased hiring practices. We ask a small series of questions that are similar to what would be asked in the first interview. This helps us learn more about you right from the start so please be sure to answer each question thoughtfully. Each application will receive two screens by two different reviewers. Regardless of fit, you will hear back from us letting you know if we'll be moving forward.
While we are excited by all the opportunities that generative AI has unlocked, we request that you refrain from relying on AI tools when completing an application. We ask these questions because we want to get to know you, your experience, and your communication style. All responses are read closely by multiple humans and any obviously AI generated applications will be disregarded.
Interested in Close but don't think this role is the best fit for you? View our other positions.
Please mention the word PRAISEWORTHY when applying to show you read the job post completely (#RMy4xMzguMTQxLjIwMg==). This is a feature to avoid fake spam applicants. Companies can search these words to find applicants that read this and instantly see they're human.
๐ Please reference you found the job on Remote OK, this helps us get more companies to post here, thanks!
When applying for jobs, you should NEVER have to pay to apply. You should also NEVER have to pay to buy equipment which they then pay you back for later. Also never pay for trainings you have to do. Those are scams! NEVER PAY FOR ANYTHING! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. A good idea is to check the domain name for the site/email and see if it's the actual company's main domain name. Scams in remote work are rampant, be careful! Read more to avoid scams. When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.
VIVA is a groundbreaking lifestyle coaching app designed to foster happiness and empower individuals to cultivate enduring, healthy habits while unlocking their full potential.
Through personalized, bite-sized audio sessions, we offer a unique, scientifically validated approach for instilling lasting, beneficial habits. Our commitment to creating an enjoyable and engaging user experience is relentless, with a meticulously designed UI that is as functional as it is visually appealing. At the core of our philosophy, we firmly believe in everyone's right to relish the benefits of a healthy lifestyle.
Your Role
Weโre seeking a dedicated Full-Stack Ruby on Rails Developer for a remote and full-time position. As a company, we value great design and code, and pay close attention to detail throughout the product development process. If youโre passionate about design, aesthetics, writing elegant, well-organized code and abstracting components this may be the perfect opportunity for you.
You'll be working directly with the founder to keep expanding on our vision and helping deliver a better experience to our customers. Apart from coding, you'll also engage in strategic discussions, contribute to architectural decision-making, and influence the roadmap of VIVA.
Responsibilities
As the lead developer, your daily tasks will include:
Building new features and functionality for both the frontend and backend.
Designing and implementing a new API (Rest/GraphQL) using Ruby on Rails to support the future native Android and iOS apps.
Craft stunning web components using technologies such as TailwindUI, Tailwind CSS, ViewComponent, and JavaScript frameworks like Vue.js, React.js or Hotwire.
Identify and refactor common functions from current views into web components, aiding in the establishment of a cohesive and unified design system.
Develop ERB views utilizing HTML, Tailwind, CSS, and components conforming to Sketch or Figma specifications.
Integrating external third-party services and APIs, such as OpenAI for content recommendations, text-to-speech and payment methods.
Assisting in scaling efforts by performing benchmarks and optimizations as needed, and proposing changes to architecture design.
Author integration tests for components in Rails (RSpec) and JavaScript (for example, Jest).
Qualifications
Solid expertise in building applications with Ruby and Rails, both working on frontend interaction using frameworks such as Hotwire, Vue.js, React.js as in backend working with high-load databases.
A robust background in JavaScript/TypeScript, with familiarity in Hotwire and other popular JavaScript frameworks like React.js and Vue.js.
Strong experience with PostgreSQL, including working with large databases, complex queries, and materialized views.
Experience with API design (REST, GraphQL) and software modeling including authentication and security.
A natural passion for creating exceptional web experiences featuring consistent interactivity and accounting for all potential user states and presentations.
A refined aesthetic sense and product design expertise, with the ability to enhance flows and UI designs independently.
Mastery in writing elegant, semantic HTML/CSS code and creating visually compelling presentations that consistently prioritize user experience.
Proficiency in working with and abstracting web components and using frameworks such as TailwindUI.
Strong knowledge of semantic HTML, CSS3 selectors, grids, flexbox, media queries, and frameworks such as Tailwind CSS/Sass.
Experience in animations and motion design with CSS and SVGs.
Proficiency with standard stack tools and technologies such as Github, CI, RSpec, AWS, Figma, Sketch.
Humility, excellent asynchronous communication skills, and openness to both giving and receiving constructive feedback.
Exceptional written and verbal communication skills in English, with the ability to articulate complex issues succinctly. Proficiency in Spanish or Portuguese would be beneficial.
A formal Engineering or Computer Science background is preferred, but not mandatory. Alternatively, the candidate should demonstrate a solid understanding of CS fundamentals.
Knowledge of design patterns, and Domain-Driven Design (DDD) would be an advantage.
Our Stack
Ruby and Rails, Hotwire, Tailwind CSS, PostgreSQL, ElasticSearch, Kubernetes clusters deployed to AWS, and GitHub.
You
You love the thrill of building a product from scratch, relishing the opportunity to influence its design decisions and future trajectory. You understand the importance of code structure and relationships when writing code. You recognize the occasional need for quick-fixes and are able to balance this with maintaining overall system integrity. You are independent and don't require micro-management.
Join the VIVA team, and help shape the art of living well into a tangible reality for millions, every day.
Benefits
100% Remote: Work from anywhere, at any time, without the hassle of a daily commute.
Flexible Schedule: Choose a work schedule that works best for you and your lifestyle.
Generous Time-Off Policy: Take time off whenever you need it, with unlimited paid time off.
Please mention the word GRACEFULLY when applying to show you read the job post completely (#RMy4xMzguMTQxLjIwMg==). This is a feature to avoid fake spam applicants. Companies can search these words to find applicants that read this and instantly see they're human.
Salary and compensation
$60,000 — $100,000/year
How do you apply?
VIVA is a groundbreaking lifestyle coaching app designed to foster happiness and empower individuals to cultivate enduring, healthy habits while unlocking their full potential.
Through personalized, bite-sized audio sessions, we offer a unique, scientifically validated approach for instilling lasting, beneficial habits. Our commitment to creating an enjoyable and engaging user experience is relentless, with a meticulously designed UI that is as functional as it is visually appealing. At the core of our philosophy, we firmly believe in everyone's right to relish the benefits of a healthy lifestyle.
Your Role
Weโre seeking a dedicated Full-Stack Ruby on Rails Developer for a remote and full-time position. As a company, we value great design and code, and pay close attention to detail throughout the product development process. If youโre passionate about design, aesthetics, writing elegant, well-organized code and abstracting components this may be the perfect opportunity for you.
You'll be working directly with the founder to keep expanding on our vision and helping deliver a better experience to our customers. Apart from coding, you'll also engage in strategic discussions, contribute to architectural decision-making, and influence the roadmap of VIVA.
Responsibilities
As the lead developer, your daily tasks will include:
Building new features and functionality for both the frontend and backend.
Designing and implementing a new API (Rest/GraphQL) using Ruby on Rails to support the future native Android and iOS apps.
Craft stunning web components using technologies such as TailwindUI, Tailwind CSS, ViewComponent, and JavaScript frameworks like Vue.js, React.js or Hotwire.
Identify and refactor common functions from current views into web components, aiding in the establishment of a cohesive and unified design system.
Develop ERB views utilizing HTML, Tailwind, CSS, and components conforming to Sketch or Figma specifications.
Integrating external third-party services and APIs, such as OpenAI for content recommendations, text-to-speech and payment methods.
Assisting in scaling efforts by performing benchmarks and optimizations as needed, and proposing changes to architecture design.
Author integration tests for components in Rails (RSpec) and JavaScript (for example, Jest).
Qualifications
Solid expertise in building applications with Ruby and Rails, both working on frontend interaction using frameworks such as Hotwire, Vue.js, React.js as in backend working with high-load databases.
A robust background in JavaScript/TypeScript, with familiarity in Hotwire and other popular JavaScript frameworks like React.js and Vue.js.
Strong experience with PostgreSQL, including working with large databases, complex queries, and materialized views.
Experience with API design (REST, GraphQL) and software modeling including authentication and security.
A natural passion for creating exceptional web experiences featuring consistent interactivity and accounting for all potential user states and presentations.
A refined aesthetic sense and product design expertise, with the ability to enhance flows and UI designs independently.
Mastery in writing elegant, semantic HTML/CSS code and creating visually compelling presentations that consistently prioritize user experience.
Proficiency in working with and abstracting web components and using frameworks such as TailwindUI.
Strong knowledge of semantic HTML, CSS3 selectors, grids, flexbox, media queries, and frameworks such as Tailwind CSS/Sass.
Experience in animations and motion design with CSS and SVGs.
Proficiency with standard stack tools and technologies such as Github, CI, RSpec, AWS, Figma, Sketch.
Humility, excellent asynchronous communication skills, and openness to both giving and receiving constructive feedback.
Exceptional written and verbal communication skills in English, with the ability to articulate complex issues succinctly. Proficiency in Spanish or Portuguese would be beneficial.
A formal Engineering or Computer Science background is preferred, but not mandatory. Alternatively, the candidate should demonstrate a solid understanding of CS fundamentals.
Knowledge of design patterns, and Domain-Driven Design (DDD) would be an advantage.
Our Stack
Ruby and Rails, Hotwire, Tailwind CSS, PostgreSQL, ElasticSearch, Kubernetes clusters deployed to AWS, and GitHub.
You
You love the thrill of building a product from scratch, relishing the opportunity to influence its design decisions and future trajectory. You understand the importance of code structure and relationships when writing code. You recognize the occasional need for quick-fixes and are able to balance this with maintaining overall system integrity. You are independent and don't require micro-management.
Join the VIVA team, and help shape the art of living well into a tangible reality for millions, every day.
Benefits
100% Remote: Work from anywhere, at any time, without the hassle of a daily commute.
Flexible Schedule: Choose a work schedule that works best for you and your lifestyle.
Generous Time-Off Policy: Take time off whenever you need it, with unlimited paid time off.
๐ Please reference you found the job on Remote OK, this helps us get more companies to post here, thanks!
When applying for jobs, you should NEVER have to pay to apply. You should also NEVER have to pay to buy equipment which they then pay you back for later. Also never pay for trainings you have to do. Those are scams! NEVER PAY FOR ANYTHING! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. A good idea is to check the domain name for the site/email and see if it's the actual company's main domain name. Scams in remote work are rampant, be careful! Read more to avoid scams. When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.
Commit is working with a confidential partner on this role. Applicants proceeding to the next stage will receive further information about the employer and recruiting process.
Description
As a Senior Software Engineer, you will lead the design, development, and implementation of high-quality software solutions. You should have a solid background in software engineering, be proficient in at least one programming language, and have experience with software development lifecycle (SDLC). You will work closely with cross-functional teams to deliver innovative products and services.
Responsibilities
Design, develop, and maintain scalable, high availability software systems.ย ย
Mentor junior software engineers, providing guidance and support.ย ย
Collaborate with product managers, designers, and other engineers to refine product features.ย ย
Ensure the technical feasibility of UI/UX designs.ย ย
Optimize applications for maximum speed and scalability.ย ย
Stay up-to-date with emerging technologies and industry trends.
Qualifications
5+ years of experience in software development.ย ย
Strong understanding of object-oriented programming and software architecture.ย ย
Experience with databases, web services, and APIs.ย ย
Excellent problem-solving and communication skills.
Please mention the word REACHABLE when applying to show you read the job post completely (#RMy4xMzguMTQxLjIwMg==). This is a feature to avoid fake spam applicants. Companies can search these words to find applicants that read this and instantly see they're human.
๐ Please reference you found the job on Remote OK, this helps us get more companies to post here, thanks!
When applying for jobs, you should NEVER have to pay to apply. You should also NEVER have to pay to buy equipment which they then pay you back for later. Also never pay for trainings you have to do. Those are scams! NEVER PAY FOR ANYTHING! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. A good idea is to check the domain name for the site/email and see if it's the actual company's main domain name. Scams in remote work are rampant, be careful! Read more to avoid scams. When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.
We are building the support platform for developer tools. Think Linear meets Stripe for support: A pro tool thatโs delightful to use right out of the box, and powerful to build with.
Support might seem boring at first, but we think itโs one of the most interesting products to work on. Support tools are the very definition of a productivity tool. Theyโre inherently multiplayer, high volume and collaborative with unique technical demands. Plus, every company that has customers, has customer support - a huge software market.
Weโre looking for an experienced backend engineer to help us lead and shape all things backend at Plain. You'll be joining an intentionally small, commercially savvy, and product-centric team. Everyone on our team is technical, commits code, and speaks to customers. We maintain complete internal transparency on almost everything, and are just as driven by building a great product as we are by building a great company.
What you'll do
Shape our architecture. You'll work on some of our most complex technical challenges and help others do the same. You'll help decide how we build things and what we prioritise as a product and engineering team.
Guide product direction: We believe that all engineering decisions are product decisions, and vice versa. You'll collaborate with everyone on the team to decide what we work on and why, and help build Plain to be the best product and business it can be.
Help build a small team with outsized impact: We want to build an intentionally small company because we believe that small teams are more efficient than big teams. You'll play an integral role in shaping our product, culture and ways of working to enable this.
Create a stellar developer experience. You'll help make sure the experience of building with Plain second to none. You'll play a key role in everything from how we structure our data model through to designing our APIs and writing documentation.
This is a great fit if youโฆ
Enjoy being hands-on with a focus on writing code and shipping things. There is a lot to build.
Want to work as part of a small, multi-disciplinary team and collaborate closely with others.
Want to work on something (nearly) greenfield. The biggest product and company decisions still lie ahead of us.
Enjoy the autonomy, uncertainty and unpredictability that comes with an early stage company.
This won't be the right role if youโฆ
Want to manage a team. Given our team growth plans, this is unlikely to be a need in the next 12-24 months.
Mainly want to deepen your expertise in a particular technology or domain. This role is best for product and business focused engineers.
Want all of the benefits that come with an established tech company - top-end comp, free drinks and lunches, etc.
Want a traditional product team set up, with a predictable roadmap, clearly scoped out tickets, a PM, and so forth.
Please mention the word COMMODIOUS when applying to show you read the job post completely (#RMy4xMzguMTQxLjIwMg==). This is a feature to avoid fake spam applicants. Companies can search these words to find applicants that read this and instantly see they're human.
๐ Please reference you found the job on Remote OK, this helps us get more companies to post here, thanks!
When applying for jobs, you should NEVER have to pay to apply. You should also NEVER have to pay to buy equipment which they then pay you back for later. Also never pay for trainings you have to do. Those are scams! NEVER PAY FOR ANYTHING! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. A good idea is to check the domain name for the site/email and see if it's the actual company's main domain name. Scams in remote work are rampant, be careful! Read more to avoid scams. When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.
Center is hiring a Remote Senior Backend Software Engineer
We are seeking a highly skilled and experienced Senior Software Engineer to join our team. In this role, you will be responsible for designing, developing, and maintaining backend systems and services using Typescript.
The ideal candidate will have a strong background in backend engineering and experience with either Typescript or a similar language, as well as a proven track record of building, evolving, and maintaining scalable and reliable systems.
Key Responsibilities
Design and develop backend systems and services using Typescript/Node.js
Collaborate with cross-functional teams to define, design, and ship new features
Build and maintain efficient, reusable, and reliable code
Ensure the performance, quality, and responsiveness of applications
Identify and correct bottlenecks and fix bugs
Help maintain code quality, organization, and automatization
Help manage cloud infrastructure and deployments
Wear multiple hats i.e. this could relate to fixing a bug within our frontend code
Qualifications
5+ years of professional experience in software development, with a focus on backend engineering
Proficiency in Typescript and/or other related languages like Python
Experience with cloud infrastructure (e.g. AWS, GCP, Azure, Kubernetes, Terraform)
Strong understanding of computer science concepts, including data structures, algorithms, and design patterns
Ability to write clean, maintainable, and well-documented code
Experience with agile software development methodologies
Strong work ethic, communication, and collaboration skills
Application
To apply for this job, take this coding test:ย link.
Please mention the word IMPROVEMENTS when applying to show you read the job post completely (#RMy4xMzguMTQxLjIwMg==). This is a feature to avoid fake spam applicants. Companies can search these words to find applicants that read this and instantly see they're human.
Salary and compensation
$120,000 — $170,000/year
Benefits
๐ Distributed team
โฐ Async
How do you apply?
To apply for this job, take this coding test:ย link.
๐ Please reference you found the job on Remote OK, this helps us get more companies to post here, thanks!
When applying for jobs, you should NEVER have to pay to apply. You should also NEVER have to pay to buy equipment which they then pay you back for later. Also never pay for trainings you have to do. Those are scams! NEVER PAY FOR ANYTHING! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. A good idea is to check the domain name for the site/email and see if it's the actual company's main domain name. Scams in remote work are rampant, be careful! Read more to avoid scams. When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.
PhotoCircle is hiring a Remote Senior Software Engineer
About PhotoCircle
PhotoCircle is a private photo and video sharing service used by millions of consumers and businesses. The app allows users to create private albums, called Circles, and selectively choose who can join. The app is available on iOS and Android, with web usage currently limited to business users. Consumer usage is primarily comprised of college students, travel, and social events in the US. The PhotoCircle for Business Platform, launched in 2022, targets industries selling physical goods and services โ home construction, solar installation, fashion, travel tours, food & beverage distribution, and more โ allowing them the ability to manage their users and circles at scale. The app has 66k ratings, averaging 4.9 stars on the Apple App Store, and ranks in the top 50 of the Photo & Video category. Users praise the app for its simple, consumer-focused design, allowing them to easily stay connected with the people they care about.
Restrictions
No Agencies Please
No Recruiters
DO NOT email us, call us, or add us on LinkedIn
The Job
You will be responsible for working on the backend services at PhotoCircle, which are used to power all applications and store customer data.
Our stack makes use of Python, PostgreSQL, HAProxy, Envoy, Nginx, gunicorn, gRPC, gevent, Redis, TimescaleDB, Grafana, and many other technologies and services, including services weโve written ourselves.
Responsibilities
Developing new APIs for our mobile and web applications
Maintaining existing services built on gRPC, gevent, and gunicorn
Debugging problems across our stack, including logs from various servers such as HAProxy and Nginx
Crunching data and feeding results to services used by our sales and marketing teams
Building APIs and services used by our enterprise customers
Must-Have
Exceptional ability and experience in Python development, including recent versions.
Experience working on customer-facing systems, where external users and customers are depending on reliability.
Strong knowledge of testing and QA practices for APIs and services. An ideal candidate will be familiar with mypy, tox, pytest, and similar Python testing systems.
Ability to work within Linux, including socket programming and an understanding of common tools like top, df, grep, du, iostat, netstat.
Strong understanding of software engineering and computer science principles, especially for the creation of efficient and maintainable data structures, and the design of highly concurrent programs.
Fluent written English communication skills
Should-Have
Experience with PostgreSQL, including an understanding of its different indexes, internal statistics tracking, and transaction IDs.
Experience working with AWS systems and resources.
We are a small, experienced, distributed team that operates asynchronously over Slack, Notion, and Figma. We do not do calls or Zoom meetings. You can work your own hours from anywhere as long as the work gets done. We are highly agile, frequently shipping code to production.
Please mention the word SENSATIONS when applying to show you read the job post completely (#RMy4xMzguMTQxLjIwMg==). This is a feature to avoid fake spam applicants. Companies can search these words to find applicants that read this and instantly see they're human.
๐ Please reference you found the job on Remote OK, this helps us get more companies to post here, thanks!
When applying for jobs, you should NEVER have to pay to apply. You should also NEVER have to pay to buy equipment which they then pay you back for later. Also never pay for trainings you have to do. Those are scams! NEVER PAY FOR ANYTHING! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. A good idea is to check the domain name for the site/email and see if it's the actual company's main domain name. Scams in remote work are rampant, be careful! Read more to avoid scams. When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.
Magic Square is hiring a Remote Backend Node.js Developer
About the Role:
We are seeking aย Middle+ Node.JS Developer to join our team. In this role, you will work as a Back-End Developer, being responsible for coding, debugging, and collaborating with front-end developers to create functional and sustainable web applications. You will collaborate closely with a team of designers and developers, ensuring the delivery of high-quality code.
Tasks and Responsibilities:
Engage in the overall application lifecycle, from conception to deployment.
Concentrate on coding and debugging tasks to ensure seamless operation of back-end systems.
Collaborate closely with front-end developers to integrate user-facing elements with server-side logic.
Define and communicate technical and design requirements to the development team.
Foster a collaborative and supportive work environment.
Develop high-quality, reusable code that adheres to industry best practices.
Create functional, sustainable web applications with clean, efficient code.
Troubleshoot and debug applications to quickly identify and resolve issues.
Stay updated with emerging technologies and industry trends.
Utilize cutting-edge technologies to enhance application functionality and efficiency.
The ideal candidate - who you are and requirements:
Fluent in Russian with a proficiency in English (minimum B1+ level).
Located in Cyprus is aย BIG ADVANTAGE.
Minimum of 5 years of experience as a Back-End Developer.
In-depth knowledge of server-side web applications and API development.
Minimum of 5 years of experience with JavaScript.
Familiarity with front-end technologies such as HTML and CSS.
Familiarity with Node.JS and Moleculer.
An understanding of blockchain technology is a plus.
Strong problem-solving and critical-thinking skills.
Excellent teamwork skills and the ability to collaborate effectively within a multidisciplinary team.
Good organizational and time-management skills.
Excellent interpersonal and communication skills.
A Bachelorโs degree in Computer Science or a similar relevant field is highly desirable.
Please mention the word EFFECTUAL when applying to show you read the job post completely (#RMy4xMzguMTQxLjIwMg==). This is a feature to avoid fake spam applicants. Companies can search these words to find applicants that read this and instantly see they're human.
๐ Please reference you found the job on Remote OK, this helps us get more companies to post here, thanks!
When applying for jobs, you should NEVER have to pay to apply. You should also NEVER have to pay to buy equipment which they then pay you back for later. Also never pay for trainings you have to do. Those are scams! NEVER PAY FOR ANYTHING! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. A good idea is to check the domain name for the site/email and see if it's the actual company's main domain name. Scams in remote work are rampant, be careful! Read more to avoid scams. When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.
We are looking for a talented Backend Engineer to join our Toggl Hire team. This is an opportunity to be part of something groundbreaking and make a significant impact. If you thrive in a fast-paced environment, enjoy working with cutting-edge technologies, and want to contribute to a project that values creativity and execution, then this role is for you.
Gross annual compensation for the role is โฌ75,000 and we are committed to reviewing salaries every year based on company and individual performance. In addition to that, we also have awesome benefits, which you can check out below.
You can work from anywhere in Europe.
About Toggl Hire
Toggl Hire is a skills assessment platform designed to streamline the hiring process for companies and job seekers alike. We are big believers that modern-day recruiting should be effortless and enjoyable. That means no more resumes or cover letters, no more endless hours screening through applications, no more interpreting past roles into current experience, no more bias and gut feeling, but informed decisions based on demonstrated skill.
P.S. We have recently been named one of the best remote companies to work at. ๐
About the team
We are a fully remote team, with 19 people working from 13 different countries around Europe. We are highly skilled, highly motivated, and most importantly, a fun, friendly bunch. We value transparency, communication, and results over effort and excuses. We have regular in-person meetups in Europe every 3 months or so.
The role
In this role, you will take ownership of specific domains within our product. Collaborating closely with other engineers and product managers, you will leverage cutting-edge technologies to develop highly-available RESTful services and back-end systems.
The main technologies you will be working with are Go, PostgreSQL and AWS Cloud Infrastructure.
Your main responsibilities will be:
developing, scaling and maintaining some of our backend services including the API, reports and other infrastructure services that manage our product and logistics worldwide
working with multiple teams day to day to bring more value to Togglโs users, covering customer-facing web applications and public APIs
designing, breaking down, and completing projects of a medium to large scope with high-level productivity
looking for technical problems of existing system/product without guidance and offering solutions
leading projects with a small group of people, such as hosting weekly meetings, communicating with other partners and stakeholders
About you
We would love to hear from you if you are passionate about technology and you are experienced with programming in Go.
In particular, we are looking for:
Strong backend engineering experience in Go;
Significant professional experience with distributed systems, PostgreSQL, and AWS Cloud Infrastructure;
Experience with software engineering best practices (e.g. unit testing, code reviews, design documentation);
Experience with performance and optimisation problems, particularly at large scale, and a demonstrated ability to both diagnose and prevent these problems;
Ability to work cross-teams and improve cross-functional relationships which will facilitate ongoing projects;
Eagerness to make contributions to improve the engineering team. For example, activities like interviewing, or mentoring;
Ability to give on-point and actionable feedback to peers;
Effective communication skills: regularly achieve consensus with peers and clear status updates;
Collaborate across the company to define, design, build and improve our product;
Proficiency in the English language, both written and verbal, is required for success in a remote and largely asynchronous work environment;
Bonus points for:
Having full-stack experience
Experience with data warehouse and analytics systems
Experiences with Kubernetes at scale
Experience with system architecture at scale
Benefits
Freedom to choose when and how much you workโwe only measure results
24 days of paid time off a year, plus your local holidays
In-person meetups for team-building (expenses covered)
4-6 weeks paid sabbatical (depending on tenure)
Laptop budget up to 2,500โฌ and it renews every 3 years
โฌ2,000 budget to set up your home office and an additional โฌ300 every year after 3 years of tenure
โฌ250 per month for co-working space membership and/or internet service at home
โฌ4,000 per year contribution to use for training, workshops, and conferences
โฌ2,000 per year contribution for any equipment or services to improve and/or maintain your physical and mental health
Support for buying tools you need for doing your best work (even eyeglasses if you need a new pair)
Please mention the word FRAGRANT when applying to show you read the job post completely (#RMy4xMzguMTQxLjIwMg==). This is a feature to avoid fake spam applicants. Companies can search these words to find applicants that read this and instantly see they're human.
Salary and compensation
$70,000 — $70,000/year
Benefits
๐ Distributed team
โฐ Async
๐ Company retreats
๐ฌ Coworking budget
๐ Learning budget
๐ง Mental wellness budget
๐ฅ Home office budget
๐ No monitoring system
How do you apply?
Weโre not big on resumes. They can hold back great talent. Instead, we focus on the content of the person, not the paper.
So, weโve crafted a test about the things that are important for this position. Taking this will help us both discover our potential fit. No CV needed.ย
๐ Please reference you found the job on Remote OK, this helps us get more companies to post here, thanks!
When applying for jobs, you should NEVER have to pay to apply. You should also NEVER have to pay to buy equipment which they then pay you back for later. Also never pay for trainings you have to do. Those are scams! NEVER PAY FOR ANYTHING! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. A good idea is to check the domain name for the site/email and see if it's the actual company's main domain name. Scams in remote work are rampant, be careful! Read more to avoid scams. When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.