Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
We are looking to hire a Senior Back-End Software Developer with team-working spirit, always willing to learn and explore new technologies. If you have excellent programming skills and a passion for developing web services or improving existing ones, we would like to meet you. As a Back-End developer, you’ll work closely with the other developers to ensure system consistency and improve user experience.
Job Responsibilities
- 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
Compensation & Rewards
- Attractive Remuneration Package & Welcome package
- Discretionary Bonus based on both company and individual performance
- Referral Bonus for helping us grow with great talent
- Yearly Training Budget (includes Udemy membership by department)
- Ongoing Training Opportunities for professional and personal development
- 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)
New Fathers
- 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).
Key Skills
Ranked by relevanceReady to apply?
Join FXGT and take your career to the next level!
Application takes less than 5 minutes