About the position
My client based in Brackenfell is currently looking for a Lead Software Engineer to join their team on a contract basis.
IT / FINANCE
Qualifications & Experience
- Lead the design, development, and implementation of robust, scalable applications across multiple enterprise platforms.
- Translate complex business requirements into effective technical architectures and solutions.
- Provide technical direction, solution design, and code quality oversight.
- Conduct and manage advanced system analysis and ensure adherence to development standards.
- Create high-level design documents, diagrams, and program documentation.
- Oversee the software development life cycle, ensuring all deliverables meet quality and compliance standards.
- Oversee the integration of new systems into existing environments.
- Troubleshoot complex system and data-related issues.
- Collaborate with business and technical teams to resolve issues and optimise system performance.
- Identify areas for system improvement and guide implementation.
- Provide leadership, mentoring, and technical guidance to Software Engineers I and II.
- Conduct code reviews, enforce coding standards, and ensure quality control.
- Drive technical excellence by participating in Communities of Practice and improvement workshops.
Responsibilities
- Develop well-structured, scalable applications in alignment with specifications and standards
- Conduct system analysis for small to medium projects and support system designers with viable solutions
- Write clean, efficient, and reusable code using appropriate programming languages and frameworks
- Participate in unit, integration, and performance testing to ensure quality and compliance
- Create and maintain technical documentation, scripts, and diagrams
- Support and enhance existing systems and applications
- Troubleshoot issues, identify root causes, and implement corrective changes
- Collaborate with technical and business users to resolve issues and implement system improvements
- Assist in integrating new software and systems into existing environments
- Work with designers and architects to define requirements and system designs
- Participate in code reviews and contribute to practice improvement initiatives
Competency
- Technical Leadership: Guides and mentors others while fostering a collaborative, high-performing team culture
- Technology Expert: Deep technical expertise with a passion for modern tools, frameworks, and best practices
- Analytical & Detail-Oriented: Strong problem-solving and decision-making abilities based on thorough data analysis
- Innovative Thinker: Identifies creative and practical solutions to complex technical challenges
- Results-Driven: Sets and achieves ambitious goals with a focus on quality and timely delivery
- Planning & Organisation: Manages multiple priorities efficiently in fast-paced, evolving environments
- Business Acumen: Understands the link between technology, commercial success, and user needs
- Effective Communicator: Clearly conveys technical information to both technical and non-technical audiences
- Collaborative Partner: Builds strong relationships and engages effectively with stakeholders across teams
- Flexible & Resilient: Thrives in dynamic environments and adapts easily to change
- Digitally Savvy: Embraces innovation and technology trends that drive business value
If you are ready for the next exciting step in your career, and would like to apply, please send us your updated CV to review.
Desired Skills:
- Development of software
- Computer engineering
- Engineering Software