
Senior Back-End Software Developer
- Αθήνα
- Μόνιμη
- Πλήρης Απασχόληση
- Participate in the entire application lifecycle, focus on coding and debugging
- Liaise with other developers, QAs and business analysts to identify new features
- Clearly understand and process requirements coming from the Product team
- Define technical and design requirements
- Work and communicate as part of a team of Developers, QAs and System analysts, as well as help and support the other team members
- Build effective, optimized, high-quality and well-documented code related to CRM functionality, financial transactions, blockchain (advantage), API integrations with payment gateways and other third-party systems as well as database structure and optimization
- Build reusable code and libraries for future use
- Recognize impediments to our efficiency as a team, propose and implement solutions
- Identify areas of improvement in our system performance and advocate for back-end best practices
- Collaborate with Front-end developers to integrate user-facing elements with server-side logic
- Debug errors, troubleshoot issues, and perform routine performance optimizations
- Develop automated tests to ensure business needs are met and allow for regression testing
- Test the quality of the code before submitting for QA
- Learn about new technologies and stay up to date with current best practices
- Support and train the internal teams and other team members
- Bachelor's degree in Engineering, Computer Science, or related field
- Minimum 5 years of PHP development experience with at least 3 years focused on Laravel framework
- Advanced knowledge of Laravel ecosystem including Eloquent ORM, Blade templating, middleware, service providers, and Laravel Mix
- Proficient with Git version control and GitHub workflows
- Experience designing and developing RESTful APIs using Laravel's API resources
- Previous experience with working with PSP integrations
- Strong understanding of full-stack web development lifecycle, from requirements gathering to deployment
- Expertise in Laravel's performance optimisation techniques including caching, queuing systems, and database query optimisation
- Implementation of automated testing using PHPUnit and Laravel's testing tools
- Advanced knowledge of MySQL/PostgreSQL and database design within Laravel applications
- Experience with Laravel's authentication systems, including Sanctum and/or Passport for API authentication
- Experience with Laravel Queue and job processing systems (Redis, database queues)
- Experience with message brokers like Apache Kafka and their integration with Laravel (advantageous)
- Experience with payment process flows in general
- Team player with excellent written and verbal communication skills in English
- Demonstrated ability to adapt to new technologies and frameworks
- Growth mindset with a passion for clean code and innovative solutions
- Self-motivated with strong organisational skills and ability to manage multiple priorities
- Skilled at explaining technical concepts to both technical and non-technical team members
- Meticulous attention to detail and analytical problem-solving approach
- Experience with Laravel Horizon, Telescope, and Nova tools (advantageous)
- Familiarity with Docker and Laravel Sail for containerised development environments
- Attractive Remuneration Package & Welcome package
- Discretionary Bonus based on both company and individual performance
- Referral Bonus for helping us grow with great talent
- Friday Team Lunches
- Daily Snacks & Beverages available in the office
- Monthly Journey Card valid for connections with OASA's public
- Yearly Training Budget (includes Udemy membership by department)
- Ongoing Training Opportunities for professional and personal development
- Departments on shifts entitle to additional half day during summer (June - August)
- Up to 25 Days of Holiday Leave per year
- Special Leave Days for personal reasons (additional leaves on special occasions such us birthdays, weddings, condolence)
- Flexible Working Hours (between 08:00 and 18:00)
- Summer Hours (leave 2 hours early on Fridays!)
- Public Transport (27€ per month)
- Fixed-shift departments will retain their standard hours and existing flexibility
- Wellbeing initiatives and social club communities to support employees' ongoing needs, foster connection, and promote a positive workplace culture.
- 2 extra paid days off for the birth of your child on the day of birth and the day after.
- May leave up to 2 hours early daily, if working a full 40-hour week and child is under 16.
- Emergency leave for school pickups.
- Attend school activities up to 2 times/year (HR must receive official invite).
MyCarriera