
Staff Software Engineer
- Hybrid
- Athens, Attikí, Greece
- Product & Engineering
Job description
We are looking for a passionate and sharp Staff Software Engineer (Backend) to be part of our product development team and support us in shaping the future of education and delivering real value to our customers with new and improved features. You can expect to be given the time and space to experiment and come up with agile solutions. This is an excellent career opportunity if you want to join our fast-growing team.
As a Backend Engineer, you will be taking ownership of one or more domains of our product and will work closely with other engineers and product designers in lean ways using cutting-edge technologies powering highly available RESTful services and back-end systems. The main technologies you will be working with are Java, Spring boot, PostgreSQL, REST, JSON, and AWS Infrastructure.
In this position, you will contribute in:
Developing and maintaining backend services such as API's, reports, payments, and operations tools that manage our product worldwide
Working with product managers and designers day to day to bring more value to Morphoses users, covering customer-facing web and native applications and public APIs
Completing small to medium features independently and in collaboration with frontend developers
Resolving most technical issues autonomously and designing well-organized code
Driving assigned requests to improve the codebase, such as migrating it to modern frameworks and adding missing tests
Job requirements
BS/MS degree in Computer Science, Engineering, or a related subject
At least 6 years of proven working experience as a Backend Software Engineer
Strong backend engineering experience in any language
Passion for cross-discipline collaboration and problem-solving
Eagerness to learn new skills, and take ownership of your work
Solid understanding of web architecture
Working experience with APIs
Experience with test-driven development
Experience with Git-based development workflows and agile software processes (Scrum, Kanban)
Excellent command of written and spoken English
Bonus Points
Experience with our main technologies: Java, Spring Boot, PostgreSQL, REST, JSON and/or AWS Infrastructure
Experience with software engineering best practices (e.g. unit testing, code reviews, design documentation)
Experience with system architecture, particularly at scale
Experience with Typescript, Angular
Benefits
Stock options plan
Competitive salary above the market average
As much coffee and snacks as you need
Hybrid working model (Remote, Office)
Start-up environment
All the gear you need to be more productive (Apple or Windows laptop etc)
Maximum fund of €500 annually to spend on professional development (conferences, educational materials, etc), subject to management approval
- Athens, Attikí, Greece
or
All done!
Your application has been successfully submitted!