Job Overview
As a Senior Software Engineer at Colonies, you will play a crucial role in revolutionizing the real estate market by implementing cutting-edge technology solutions. You will be responsible for the development and maintenance of Colonies' applications, ensuring they are scalable, performant, and meet the needs of our growing operations.
Key Responsibilities
- Software Development: Design, develop, test, and maintain software applications using Ruby on Rails, JavaScript, and other technologies in our stack.
- Architecture Design: Assist in designing and implementing software architecture with a focus on scalability and performance.
- Code Quality: Conduct code reviews, provide constructive feedback, and ensure adherence to best practices.
- Monitoring and Observability: Implement monitoring, logging, and tracing solutions to enhance system observability.
- Collaboration: Work closely with cross-functional teams to understand user requirements and contribute to the product roadmap.
- Mentorship: Mentor junior team members and promote technical growth within the team.
Your Profile
- Experience: Minimum 5 years of experience in software engineering, particularly with SaaS platforms.
- Education: Degree in Engineering or a related field.
- Skills: Proficiency in problem-solving, data analysis, and software architecture. Familiarity with DevOps practices is a plus.
- Communication: Excellent communication skills and the ability to collaborate effectively with international teams.
- Product Mindset: Strong understanding of user needs and a desire to contribute to the overall product strategy.
Our Tech Stack
- Backend: Ruby on Rails 7
- Frontend: JavaScript, Hotwire, Turbo, Stimulus, Twitter Bootstrap 5.3
- Database: PostgreSQL
- Caching: Redis
- Deployment: Heroku
A Typical Day
Start your day by catching up with remote colleagues on Slack. Check production alerts and support tickets, ensuring any issues are addressed promptly. Participate in daily stand-ups to discuss progress and blockers. Collaborate with product managers to review upcoming features and provide estimates. Engage in code reviews and focus on development tasks, ensuring your work is ready for deployment.
Why Join Us?
At Colonies, we offer a flexible work environment that supports both on-site and remote work. You'll have the opportunity to grow professionally in a collaborative team culture, working on innovative solutions that transform the real estate market.
Join us in creating smart living housing solutions that enhance community living in large cities.
Benefits Extracted with AI
- Flexible work environment
- Opportunities for professional growth
- Collaborative team culture
Similar jobs
Last update: 23 minutes ago
Senior Software Engineer, Go/Java
Join Squarespace as a Senior Software Engineer in Aveiro, Portugal. Expertise in Go/Java required. Hybrid work environment.
Senior Data Engineer
Join us as a Senior Data Engineer in Lisbon to design and maintain data infrastructure. Hybrid role with flexible benefits.
Senior Software Engineer, Java
Join Squarespace as a Senior Software Engineer, Java, in Aveiro, Portugal. Work on backend services, infrastructure, and scalability.
Remote Frontend Engineer - Real Estate
Join OLX as a Remote Frontend Engineer in Real Estate, working with React, GraphQL, and AWS to build scalable web applications.
Senior Software Engineer - Front-End (React.js)
Join AUTODOC as a Senior Front-End Engineer in Lisbon, focusing on React.js development in a hybrid work environment.
Senior Software Engineer - Investment Manager
Join AppFolio as a Senior Software Engineer to innovate in real estate investment management using AWS, Ruby on Rails, and React.
Senior Fullstack JavaScript Engineer / Product Developer
Join lempire as a Senior Fullstack JavaScript Engineer to design and develop features for innovative SaaS products.
Senior BackEnd Developer (Node.js)
Join Moon Active as a Senior BackEnd Developer (Node.js) to build high-scale, real-time systems.
Senior Software Engineer
Join BOSSCAT™ as a Senior Software Engineer in Boston. Work with Java, React, AWS, and more. Competitive salary and benefits.
Experienced Software Engineer - Product
Join Plaid as an Experienced Software Engineer to develop Europe-specific payment products in a hybrid work environment.
Senior Software Engineer (Go)
Join Paddle as a Senior Software Engineer (Go) to enhance payment systems, working remotely with AWS, Docker, and microservices.
Senior Software Engineer - Language Tools
Join Datadog as a Senior Software Engineer in Lisbon to develop language tools for backend engineers.
Team Lead Back-end Developer with Node.js
Lead back-end development with Node.js in Lisbon. Join BrainRocket for a dynamic role with great benefits.
Senior Full Stack Engineer
Join Kuehne+Nagel as a Senior Full Stack Engineer in Porto, Portugal. Develop mission-critical software using Java, Angular, and more.
FullStack Software Developer
Join SPREAD AI as a FullStack Software Developer to innovate in data management and engineering intelligence.
Senior Software Engineer, Frontend
Join Procore as a Senior Frontend Engineer to innovate UI design systems remotely. Enhance developer experiences and mentor junior engineers.
Senior Backend Engineer
Join Replo as a Senior Backend Engineer to architect and implement robust backend systems using TypeScript/Node.js.
Senior Software Engineer - Microservices and AI
Join Bloomreach as a Senior Software Engineer to work on microservices and AI solutions in a remote-first environment.
Principal Software Engineer
Join Farmless as a Principal Software Engineer to revolutionize food production with cutting-edge software solutions.
Senior Python Software Engineer
Join MORSE Corp as a Senior Python Software Engineer in Cambridge, MA. Work on cutting-edge AI and machine learning projects.
Senior Software Engineer II, Provider Experience
Join Remo Health as a Senior Software Engineer II to lead technical development in dementia care solutions using React, TypeScript, and more.
FullStack Software Developer
Join SPREAD AI as a FullStack Software Developer in Berlin. Work with JavaScript, Python, Go, and more in a hybrid setup.
Senior Data Engineer
Join Roche as a Senior Data Engineer in Sant Cugat del Vallès, Spain. Work on data pipelines, automation, and cloud services.
Senior Software Engineer, Frontend
Join Procore as a Senior Software Engineer, Frontend, to innovate and drive UI changes in a remote role.