Middle Software Engineer (Go+React)
The Business Platform Experience (BPX) team builds the B2B ecosystem that real estate agencies and agents use every day. We provide the tools that help them create, manage, and promote listings. We also power deep integrations with external CRMs and enterprise systems through our Enterprise APIs.
Requirements
- 4+ years of experience as a Fullstack Engineer, with proven experience across both Go and React/React Native;
- Strong understanding of microservices, distributed systems, and modern frontend architectures;
- Demonstrated ownership mindset with the ability to deliver results across large, complex systems;
- Strong analytical thinking and problem-solving capabilities;
- Excellent communication and organizational skills;
- Proficient in spoken and written English.
Technical Skills
- Strong hands-on experience with Go (Golang) for backend service development;
- Proficient in React and/or React Native for frontend and mobile development;
- Solid knowledge of TypeScript and modern JavaScript (ES6+);
- Experience designing and integrating RESTful or gRPC APIs; GraphQL familiarity is a plus;
- Strong understanding of concurrency patterns in Go (goroutines, channels);
- Experience working with relational or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Redis, DynamoDB);
- Familiarity with frontend tooling (Webpack, Babel, Metro, ESLint, Prettier);
- Experience with automated tests for backend (unit/integration) and frontend (Jest, RTL, Detox);
- Cloud experience: working with AWS services like Lambda, DynamoDB and Kinesis Streams would be a plus (overall cloud experience – GCP, Azure with similar services is also valued);
- Understanding of application performance profiling and debugging across frontend and backend.
- Experience building scalable, high-traffic consumer-facing platforms, marketplaces, or SaaS products;
- Exposure to event-driven systems, message queues, or streaming platforms (e.g., Kafka, NATS, RabbitMQ);
- Familiarity with infrastructure-as-code or DevOps practices.
Responsibilities:
- Design, build, and maintain scalable backend services and APIs using Go (Golang);
- Develop high-quality frontend interfaces using React and/or React Native for web and mobile applications;
- Own and deliver major system components end-to-end, from backend architecture to user-facing experiences;
- Collaborate with product, design, and engineering teams to translate requirements into robust, performant solutions across the entire stack;
- Implement clean, maintainable, and well-tested code across Go, TypeScript, React, and React Native environments;
- Integrate frontend applications with backend services (REST, gRPC, or GraphQL) and ensure seamless data flows;
- Optimize application performance across backend systems, web clients, and mobile apps;
- Participate in code reviews, pair programming, and architectural discussions to improve engineering quality and standards;
- Support CI/CD pipelines, automated testing workflows, and deployment processes for both frontend and backend components;
We offer:
- Annual paid vacation of 18 working days.
- Extra vacation days for long-lasting cooperation.
- Annual paid sick leave of 10 days.
- Maternity/Paternity leave.
- The opportunity for sabbatical leave.
- Marriage and Parenthood Package.
- Compensation for sports activities (up to 250$ per year) or health insurance covering (70%) — after the trial period.
- Career development plan.
- English and Spanish classes.
- Paying taxes and managing PE (Private Entrepreneur).
- Technical equipment.
- Internal Referral program.
- Opportunity to take part in company volunteering activities.
- Sombra is a “Friendly to Veterans” award-holder.
Step into the role of iOS Engineer and be at the forefront of our product development journey. Your expertise will drive the creation of new features from the drawing board all the way to the App Store. With a strong focus on design, UX, and architecture, you’ll lead by example, setting the bar for quality and performance while mentoring your peers. Your voice will be influential in product strategy, and your skills will directly impact our users’ experience.
If you believe you are a suitable candidate for this position,
please attach your updated resume using the provided link.
Our recruitment team will review your profile, and if it aligns with our current job openings, we will contact you shortly. If you don’t receive a reply from us within 5 business days, it means we have decided to move forward with other candidates.
Thank you for understanding.