Software DeveloperJob SummaryWe are seeking a skilled and motivated Software Developer to join our team. The successful candidate will be responsible for designing, developing, testing, and maintaining software applications while ensuring high standards of performance, security, and compliance. This role requires strong problem-solving abilities, attention to detail, and the ability to manage multiple projects in a fast-paced environment.Key Responsibilities
- Develop, modify, and integrate code into existing software applications, systems, and programs.
- Source, evaluate, and implement appropriate code from open-source libraries, databases, and company-developed resources.
- Conduct thorough testing of software applications and recommend improvements, updates, or modifications prior to deployment.
- Diagnose, troubleshoot, and resolve software defects, faults, and performance issues.
- Design and implement security measures to protect systems, applications, and user data from cyber threats and malware.
- Ensure all software solutions comply with relevant data protection laws, security standards, and regulatory requirements.
- Provide training and technical support to users on newly implemented software, system updates, and hardware enhancements.
- Collaborate with cross-functional teams to gather requirements and deliver effective software solutions.
- Monitor system performance and proactively identify opportunities for optimization and enhancement.
- Maintain accurate technical documentation for software development, testing procedures, and system configurations.
- Stay current with emerging technologies, programming languages, industry trends, and software development best practices.
- Manage multiple projects simultaneously and respond promptly to critical technical issues and business needs.
Required Skills and Qualifications
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field (or equivalent experience).
- Proven experience in software development, coding, and application support.
- Proficiency in one or more programming languages such as Python, Java, C#, JavaScript, PHP, or similar.
- Experience with databases, APIs, version control systems, and software development frameworks.
- Strong debugging, testing, and problem-solving skills.
- Knowledge of cybersecurity principles, secure coding practices, and data protection regulations.
- Excellent communication and user-training abilities.
- Strong organizational skills with the ability to prioritize and manage multiple tasks effectively.
- Ability to work independently and collaboratively within a team environment.
Preferred Qualifications
- Experience with cloud platforms and modern development tools.
- Knowledge of Agile or Scrum development methodologies.
- Relevant industry certifications in software development, security, or cloud technologies.
Working Conditions
- Ability to manage multiple concurrent projects and deadlines.
- Occasional requirement to provide urgent technical support and troubleshooting.
- Continuous learning and professional development to keep pace with evolving technologies.
Pay: £34,000.00-£38,000.00 per yearBenefits:
- Free parking
- UK visa sponsorship
Work Location: Hybrid remote in Leeds LS27