Software Engineer Job Description
Job Title: Software Engineer - Python/PHP Developer
We are seeking a highly skilled and experienced Software Engineer to join our team. As a Software Engineer, you will be instrumental in developing and maintaining our core platforms, which are built primarily on Python and PHP.
* Key Responsibilities:
* Design, develop, and maintain robust and scalable web applications using Python and PHP.
* Build and maintain REST APIs for internal and external use.
* Work on both new features and the ongoing maintenance and optimisation of our existing platforms, with a focus on performance and scalability.
* Collaborate with other engineers, product managers, and designers to define, scope, and deliver new features.
* Participate in code reviews to ensure code quality and share knowledge with the team.
* Help troubleshoot, debug, and resolve technical issues.
Requirements:
* Proven experience as a Software Engineer, with a mid-to-senior level background.
* Strong proficiency in both Python and PHP. Experience with Django, Laravel would be beneficial but not required.
* Strong experience building and maintaining REST APIs.
* Proven track record of working on performance optimisation and scaling applications.
* Hands-on experience with PostgreSQL and DynamoDB.
* Experience with front-end technologies like React and Vue.js is a plus.
* Familiarity with common development tools and methodologies (e.g., Git, agile development).
* A solid understanding of database design and management.
* Excellent problem-solving skills and the ability to work independently or as part of a team.
* Strong communication skills.
Benefits:
* Flexible Work Environment - our teams are hybrid. We work from home on Wednesdays and Thursday and attend the office on Monday, Tuesday and Friday with flexibility around start/finish times.
* Employee Stock Options - we want our people to share in our success, we reward them with ownership for their contribution in creating a world-class company.
* Work with like-minded people who are passionate about both the work we're doing and giving back. Our programs enable us to all become philanthropists through peer recognition and rewards.
* We promote diversity and inclusivity. We don't tolerate discrimination, demeaning treatment of anyone, or harassment due to race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or any other legally protected status.