Senior Back-End Software Developer to $3500
FXGT is a leading online trading platform offering forex, CFDs, and crypto trading with advanced technology and competitive conditions. We provide a dynamic and innovative environment for professionals looking to grow in the financial markets industry.
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
Job Requirements
- 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
- 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)
- 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
Employee Benefits & Perks
- Attractive remuneration package
- Discretionary bonus based on company's and personal performance
- Referral Bonus for helping us grow with great talent
- Yearly Training Budget – Udemy membership per department
- Ongoing Training Opportunities for professional and personal development
- Flexible Working Hours (between 08:00 and 18:00)
Up to 25 days holidays per year
Please note that due to the high volumes of applications received only shortlisted applicants will be responded to.