Senior Software Developer (PHP, SaaS) (Remote)
Job Type: Full-time
Our client, based in Sweden with a remote team working from Spain, Sweden, and South Africa who is a market leader in customer experience in Northern Europe, is seeking two highly skilled and experienced Senior Software Developers to join our dynamic team of experienced Full-Stack Developers.
We are looking for candidates who:
- Have a passion for backend development, performance, and integration challenges,
- Are enthusiastic about frontend development, user experience, and usability.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or equivalent.
- Experience developing on a Linux platform.
- Familiarity with continuous integration.
- Min 5 years of proven professional experience in PHP development.
- Proficient in code versioning tools, such as Git.
- A passion for development and technology.
- Strong communication skills and fluency in English.
- Excellent problem-solving skills with the ability to work independently or as part of a team.
- Understanding of PostgreSQL or experience with equivalent databases.
Desirable Skills:
- Google GWT (Java-based) experience.
- Knowledge in UX/UI and frontend development.
- C or Node.js experience.
The selected candidates will be responsible for developing and maintaining scalable software solutions for our SaaS platform.
- You will collaborate closely with our dev team to design, develop, and deploy robust applications using PHP, PostgreSQL, and Google GWT.
- Challenges for this type of SaaS application include performance in data analytics & reporting, email deliverability, and integrations with booking systems (PMS).
- This role will increasingly involve the implementation of AI-based services for analysis, decision-making, and interaction.
Key Responsibilities:
- Design, develop, and maintain efficient, reusable, and reliable PHP code.
- Implement performance-enhancing solutions to ensure application responsiveness.
- Collaborate with the team to define, design, and ship new features.
- Integrate data storage solutions using PostgreSQL.
- Maintain code integrity and organization.
- Work within a Linux environment, managing the application development and deployment lifecycle.
- Utilize front-end technologies including Google GWT (Java-based) to build dynamic user interfaces.
- Ensure the best possible performance, quality, and responsiveness of the application.
- Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.