Job Location: hybrid in Bucharest
Recruitment process:
Role description:
Step into a role where you shape both the technical direction and the team behind it. As a Software Engineering Lead, you'll drive the design and delivery of scalable, high-quality solutions aligned with product and business goals.
You'll lead by example — contributing hands-on, guiding architecture decisions, and mentoring engineers while fostering a strong, collaborative engineering culture.
We're looking for someone who:
You'll work in an Agile environment, influence system design, and play a key role in building reliable, maintainable products — while helping the team continuously improve and deliver at a high standard.
Key Responsibilities
Software Development
Design, build, and maintain services that support Onoff’s internal tools & back-office.
Develop clean, efficient, and reliable Java code, using Spring frameworks and industry best practices.
Contribute to the design and integration of APIs and back-end systems, ensuring consistency and scalability.
Develop good, and reliable Javascript/Typescript code, using React framework and industry best practices.
Propose architectural decisions, ensuring the platform evolves with a clear and uniform vision.
Feature Delivery and Innovation
Work closely with Product Managers, Designers, and Engineers to develop and ship new features from concept to deployment.
Assist in planning and prioritising development tasks to ensure timely delivery of high-quality features.
Proactively identify and work with the team on addressing improvements in products, processes, and system performance, bringing innovative solutions to the table.
Technical Excellence and Code Quality:
Own and maintain high standards for code quality, performance, and security across the server-side ecosystem.
Conduct thorough code reviews, offering constructive feedback to ensure the team's output meets or exceeds expectations.
Be a role model for team members in software development matters, exemplify Ownership and pick up technical trash.
Drive the documentation and testing processes, ensuring quality and knowledge sharing in teams and across the organisation.
While delivered features ensure back end systems are resilient, maintainable and ready for scale.
Cross-Team Collaboration
Collaborate with other teams to align on integrations, dependencies, and shared development goals.
Participate in technical requirement gathering, contributing insight into feasibility and implementation details.
Act as a key technical partner for Engineering manager, Product managers, QA, and other Engineering teams, ensuring seamless feature rollouts.
Cloud Infrastructure and System Operations
Develop and deploy services in cloud environments like AWS
Work with tools such as ArgoCD / GitHub / Grafana
Help monitor system health and performance using standard tools, identifying areas for optimisation and improvement.
Mentorship and Technical Leadership:
Mentor and support junior and mid-level engineers through coaching, guidance, and best practice sharing.
Foster a culture of technical excellence, continuous learning, and accountability within the team.
Be the go-to expert for complex technical challenges, setting the standard for deep technical knowledge and problem-solving within the team.
In collaboration with Engineering leadership, work out and consistently follow up on technical roadmap. Ensure technical debt is timely detected and addressed proactively.
Strategic Contribution and Business Alignment:
Take ownership of projects that directly contribute to business growth, customer satisfaction, and platform scalability.
Help define and align engineering efforts with broader product and business strategies.
Proactively assess risks related to technical debt and scalability, offering solutions that future-proof the platform.
