🔥 We’re looking for a passionate Full Stack Developer with strong Python/Django experience who’s ready to switch gears and join our Ruby on Rails project. No prior Ruby knowledge required — just your solid backend experience and a willingness to learn. You’ll be joining a mature product team with clean code, good tests, and friendly people.
What You'll Tackle:
🟪 Responsibilities:
-
Crafting Robust Applications: Use your Backend prowess to develop applications that are not just functional but are a joy to use—applications that will be crucial for our clients in the US.
-
Championing Best Practices: Embrace test-driven development (TDD) and other best architectural practices to create clean, maintainable code that stands the test of time.
-
Making Key Decisions: Have a seat at the table when it comes to designing architecture and selecting the tools and frameworks that best fit our goals. Your voice will directly influence the direction of our projects.
-
Collaborative Coding: Work closely with the client and your team members to ensure that the solutions you develop align perfectly with user needs and our mission of sustainability.
🟪 Requirements:
-
Strong Backend Skills: You have at least 3 years of experience building web applications using Python and Django. You’re confident in models, views, serializers, and know how to structure backend logic.
-
Frontend Fluent: You’ve worked with React and know how to build maintainable components, use hooks, and connect frontend with backend APIs.
-
Database Savvy: You're comfortable with PostgreSQL or similar relational databases — writing queries, managing schema migrations, and optimizing for performance.
-
API Pro: You’ve designed and consumed REST APIs. You know how to make them clean, versioned, and secure. Bonus if you’ve touched GraphQL.
-
Test-First Mindset: You believe in writing tests — whether with pytest, unittest, or another framework. Test coverage is not a chore, it’s a habit.
-
DevOps-Aware: You understand Docker and containerized local development. You’ve used docker-compose or similar in daily workflow.
-
Git Veteran: You know your way around git and feature branches. Merges, rebases, and pull requests are your daily bread.
-
Team Player: You’ve worked in agile teams, joined sprint planning and retros. You're proactive, communicative, and supportive.
-
English? Solid: You can comfortably read, write, and speak English at B2 level or higher. Clear communication is part of the job.
🟪 Nice to have:
- Some Ruby or Rails exposure
- GraphQL basics
- RSpec or similar test frameworks
- Experience with monoliths or CI/CD