Lead Software Engineer
Charles Stanley & Co. London, United Kingdom
Charles Stanley & Co. London, United Kingdom
Job Description
Overview
We are seeking a highly skilled and experienced Senior Software Engineer (Team Lead) to join our dynamic development team. This role is responsible for leading the design, development, and maintenance of web applications within the Raymond James web application suite. The ideal candidate will bring deep technical expertise, strong leadership capabilities, and a passion for delivering high-quality software solutions.
Key Responsibilities
- Lead the development and maintenance of web applications, ensuring robust, scalable, and secure solutions.
- Collaborate with project managers and business analysts to plan and deliver business change initiatives.
- Write clean, efficient, and well-documented code for both front-end and back-end components.
- Implement user interfaces and graphic elements aligned with corporate branding and UX best practices.
- Supervise and guide the technical direction of projects, including software architecture and design decisions.
- Conduct code reviews and ensure adherence to coding standards and best practices.
- Provide third-line technical support and troubleshoot complex issues in existing systems.
- Mentor and support team members, fostering a culture of continuous learning and improvement.
- Manage team performance, conduct appraisals, and support personal development plans.
- Drive process improvements to enhance software quality, reliability, and team productivity.
- Occasionally work outside standard business hours to support critical deployments or resolve urgent issues.
Technical Skills & Experience- Strong experience with Object-Oriented PHP (PHP 5+); familiarity with Symfony or Zend frameworks is a plus.
- Proficient in MySQL 5; experience with MS SQL Server / Transact-SQL is beneficial.
- Advanced knowledge of HTML5, CSS, JavaScript, and jQuery.
- Solid understanding of web application frameworks, design patterns, and security best practices.
- Experience with LAMP stack development and Bash scripting.
- Proven ability to design and optimise database schemas and queries.
Leadership & Team Management- Demonstrated experience leading software development teams, including QA and testing engineers.
- Strong mentoring and coaching skills with a focus on team development and performance.
- Ability to manage multiple projects, prioritise tasks, and meet tight deadlines.
- Experience conducting performance reviews and managing personal development plans.
Qualifications- Degree in Computer Science or a related field, or equivalent professional experience.
- Excellent communication and interpersonal skills.
- Strong organisational and time management abilities.
- Adaptable to evolving technologies and industry best practices.
- Passionate about software engineering and continuous improvement.
Desirable Attributes- Awareness of emerging web standards and technologies.
- High attention to detail and commitment to delivering quality work.
- Ability to work effectively both independently and as part of a team.
Boost your career
Find thousands of job opportunities by signing up to eFinancialCareers today.