Senior Backend Engineer
ROLE OVERVIEW
As a Senior Backend Engineer, you'll drive the evolution of our platform architecture and backend systems, working primarily with Java and our cloud infrastructure. You'll have the opportunity to shape our backend architecture and grow into a platform leadership role as we scale.
You 'll take ownership of our core platform capabilities, ensuring scalability, reliability, and performance as we serve construction projects worldwide. This role combines deep backend expertise with systems thinking, requiring someone who understands both the technical challenges of building robust distributed systems and the needs of our construction industry users. As we expand our AI capabilities, you'll play a crucial role in building the infrastructure and APIs that power intelligent features across our platform.
IN THIS ROLE, YOU WILL
- Drive platform evolution and architecture decisions, shaping the future of our backend systems and infrastructure
- Champion scalability and reliability by designing robust, performant systems that support our global user base
- Lead AI infrastructure development by building the backend capabilities needed to power intelligent features
- Collaborate with engineering teams to understand technical requirements and design effective solutions
- Take ownership of core platform services, APIs, and data architecture
- Navigate our technology landscape including Java, AWS, microservices, and multiple database technologies (MongoDB, SQL, PostgreSQL)
- Mentor other engineers in backend development, system design, and AI-assisted programming techniques
- Drive technical excellence by establishing best practices for code quality, testing, and deployment
- Shape our platform strategy by evaluating new technologies and proposing architectural improvements.
IF YOU HAVE
- Systems thinking: You understand how complex systems work together and can design for scale and reliability
- Technical depth: You have strong expertise in backend technologies and distributed systems
- High agency: You proactively identify opportunities, take initiative, and drive solutions forward without waiting to be told what to do
- AI enthusiasm: You're excited about building the infrastructure that enables AI-powered features
- Architectural mindset: You think strategically about long-term technical decisions and their implications
- Communication skills: You articulate complex technical concepts clearly to diverse audiences
- Platform focus: You care about building robust, reusable systems that enable other teams to succeed
- Ownership mentality: You take responsibility for projects and drive them to successful completion
- Learning agility: You thrive when faced with new challenges and unfamiliar technologies
TECHNICAL SKILLS
- Strong experience with Java backend development and object-oriented programming
- Deep understanding of microservices architecture and distributed system
- Experience with cloud environments, preferably AWS (S3, Lambda, etc.)
- Proficiency with database technologies (MongoDB, SQL, PostgreSQL) and data modeling
- Understanding of RESTful APIs, message queues, and system integration patterns
- Experience with containerization and orchestration (Docker, Kubernetes)
- Knowledge of monitoring, logging, and observability tools
- Experience with agile development methodologies
- Knowledge of AI technologies and their practical applications in software development
- Experience with AI-assisted programming and implementing AI-powered features is a plus
AS AN OPINOV8R, YOU WILL HAVE
- Digital-First Approach: Great talent knows no borders! You can work from wherever you are. We hire and collaborate with professionals worldwide.
- Remote Work Model: Balance your professional and personal life with our flexible working conditions. We offer an, empowering you to be productive and deliver your best from anywhere.
- Exciting Projects: Dive into impactful projects across various industries that challenge and spark your creativity. Work on innovative solutions that push boundaries, giving you the chance to make a difference and drive change.
- Boost Your Expertise: Elevate your career with unmatched experiences that expand your knowledge and master skills. We foster continuous learning and development opportunities that allow you to grow and reach new heights.
- Join the Best Team Ever: Collaborate with our diverse and сross-cultural team of passionate technologists and creative thinkers who inspire and support. Together, we develop services that make a real impact on the world.
HOW’S THE HIRING PROCESS GOING
We strive to make a smooth and transparent hiring process to find the perfect match for both sides. Steps may differ depending on the position — here's what to expect:
- Initial Interview: If your background fits the role's criteria, we'll invite you for an interview with a Talent Acquisition Specialist to get to know you better.
- Client’s Interview: Meet with client representatives to discuss the role specifics and gain insights into the project's scope and expectations.
- Final Decision: After completing all interviews and assessments, we'll reach a final decision and get back to you with the result.