ProCrew is a partner of IamProperty (UK), become the largest provider of online property auction services. We believe that success is based on outstanding service, delivered consistently by enthusiastic and visionary people.
We’re looking to expand our existing Software Development function, with software developers to work in a fast-paced cross-disciplinary team.
The Software Developer will be a crucial part of a growing team, responsible for building, delivering and maintaining high quality software applications that our staff and customers use daily.
You should be able to consistently produce, high-quality, production-ready code at speed (with consideration between quality and quantity was given), to enable our colleagues and our customers to carry out their roles effectively.
As a Software Developer, you should be able to inspire our more junior team members to become even better developers, with the correct mindset to allow both themselves and the business to succeed in its ambitious growth strategy;
through providing mentoring and support to them as much as necessary.
Key Responsibilities and Accountabilities :
To work as a key member of the Software Development function, to be instrumental in the production of software applications utilizing your skills, knowledge, the appropriate technologies and code (PHP (Laravel), HTML, CSS, Vue.
js, jQuery, and other appropriate technologies / languages as required).
To consistently write clean, semantic, well-formed, and tested code that is reusable, scalable, and in alignment with our Coding Standards, practices and patterns.
To work both individually and as part of a team, ensuring that you or the team that you are working in meeting the deadlines set by the Group Technical Lead and keep him updated as to your progress daily, and any impediments to progress as soon as possible.
To immediately advise the Group Technical Lead of any flaws that you become aware of, in our applications or hosting environments, that could if compromised, cause a legal claim to be made, or otherwise have a detrimental impact, towards the business, its image or reputation.
To communicate effectively and work collaboratively with team members, the Group Technical Lead and other key people within the business, at the appropriate points throughout the project lifecycle.
To ensure that you have a full understanding of your current allocated project and that any queries or concerns that you have been raised to the relevant people in a constructive manner.
To utilize all available resources, including that of search engines, the wider development community and colleagues, to resolve barriers to issues that you may encounter throughout your day-to-day activities.
Key Experience :
Minimum of 3 years proven PHP experience in Laravel, ideally within an in-house team or a design agency.
Proven experience of integrating with systems of varying degrees of complexity.
Significant knowledge of HTML, CSS, and preferably, our chosen front-end framework Vue.js.
Extensive knowledge of Version Control Systems (preferably Git).
Sound knowledge of MySQL, particularly in query optimization.
Knowledge and experience of cross-browser testing.
An awareness of W3C WCAG, and how to implement these as appropriate.
Awareness of user experience.
The ability to think and act quickly, to prioritize and resolve critical issues as they arise,
Providing quick solutions to minimize disruption to our colleagues and customers, and longer term fixes as appropriate after the event to maintain quality.
Individually very disciplined, with the ability to strive for perfection and make decisions that you stand by, to get the job done within the time constraints set.
Necessary Skills :
Great attention to detail
High work ethic
Strong communication skills.
Inter-personal skills e.g. collaboration
An ability to work effectively as both an individual and as part of a wider team.
A passion for web and technology, and how this can benefit businesses.
General business knowledge, and an understanding of how code and business logic translate and complement each other.