Drive Impact: Collaborate with business stakeholders to understand requirements and translate them into possible improvements to our product.
Build Great Software: Design and develop clean, maintainable, and high-quality software. Conduct code reviews and contribute to a culture of technical excellence.
Shape Architecture: Collaborate on system design, tech stack decisions and optimizations for scalability, performance and maintainability.
Lead and Influence: Guide technical direction for major initiatives, shape how the product evolves and mentor team members along the way.
Promote Innovation and Collaboration: Work closely with colleagues to continuously improve processes, tools and team practices while fostering a culture of learning and growing.
Requirements
Bachelor’s or Master’s degree in Computer Science or equivalent practical experience.
5+ years of experience in a software engineering role.
Passionate about software craftsmanship: Strong understanding of software development principles, Clean Code and Clean Architecture.
Product thinking: Ability to translate business problems into precise requirements, specifications and ultimately into code.
Entrepreneurial mindset: link your daily work to team and company goals, balance cost and benefit, deliver high-quality solutions efficiently.
Ownership: take responsibility for your technical work, for the product we build and the team we shape.
Team-oriented: proactively support team goals, close gaps.