Applyπ United Kingdom
π§ Full-Time
πΈ 60000.0 - 65000.0 GBP per year
π Software Development
- Strong expertise in PHP and the Laravel framework, with a deep understanding of the languageβs nuances and best practices.
- Solid understanding of software development principles, design patterns, and best practices.
- Familiarity with Agile methodologies and experience applying these concepts to enhance project delivery and team collaboration.
- Excellent problem-solving skills and the ability to think critically and strategically.
- Capable of assessing complex problems, identifying root causes, and developing effective solutions.
- Strong communication and interpersonal skills, with the ability to work effectively with cross-functional teams.
- Ability to articulate technical concepts to non-technical stakeholders
- A proactive, self-motivated attitude with a passion for technology and continuous improvement.
- Willingness to stay updated with industry trends and emerging technologies to drive innovation within the team.
- Self-starter attitude, taking ownership and driving forward the work from conception to delivery.
- Actively support the enhancement and ongoing development of our products, ensuring they meet evolving market demands and maintain high performance and reliability.
- Collaborate with cross-functional teams to define product vision and translate it into actionable development plans.
- Contribute significantly to the architecture, design, and implementation of both new and existing software solutions.
- Work closely with product management and UX/UI teams to create scalable and user-friendly applications that align with business goals.
- Perform coding assignments while adhering to best practices and design principles. Collaboratively craft high-quality, maintainable, and efficient code.
- Oversee and support the shared codebase and advocate for continuous improvement through refactoring and optimising existing code.
- Establish and maintain common coding standards, frameworks, and best practices within the team.
- Contribute to shared code bases to promote code reuse and ensure consistency across projects.
- Document processes and guidelines to facilitate onboarding and knowledge sharing.
- Conduct thorough code reviews to ensure the accuracy, functionality, and security of code changes.
- Provide constructive feedback to team members to enhance code quality and reduce technical debt.
- Assess risks associated with code changes and advocate for improvements as necessary.
- Mentor and support associate to mid-level engineers, providing guidance on technical challenges, career development, and best practices.
- Foster a collaborative learning environment where team members feel empowered to share ideas and seek help when needed.
- Develop and execute comprehensive testing strategies for new features, ensuring high-quality deliverables.
- Collaborate with QA engineers to identify and resolve issues before deployment, and implement automated testing where feasible to enhance efficiency.
- Identify and evaluate new technologies, tools, and methodologies to improve team efficiency and effectiveness.
- Propose and implement process improvements that enhance productivity, streamline workflows, and foster a culture of continuous improvement.
Backend DevelopmentPHPSoftware DevelopmentSQLAgileDesign PatternsGitMySQLData StructuresCommunication SkillsCI/CDProblem SolvingRESTful APIsMentoringSoftware EngineeringDebugging
Posted 2 days ago
Apply