103 Software Development jobs in Sheffield
Lead Software Development Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Lead and mentor a team of software engineers.
- Design, develop, and deploy scalable software solutions.
- Architect and implement robust system designs.
- Ensure code quality, performance, and security.
- Manage the software development lifecycle using Agile methodologies.
- Collaborate with product managers and stakeholders to define requirements.
- Drive technical innovation and best practices.
Qualifications:
- Bachelor's or Master's degree in Computer Science or a related field.
- 8+ years of professional software development experience.
- Proven experience in a technical leadership or team lead role.
- Expertise in multiple programming languages (e.g., Java, Python, C++).
- Strong knowledge of cloud platforms (AWS, Azure, GCP).
- Experience with microservices architecture and CI/CD pipelines.
- Excellent problem-solving and communication skills.
Graduate Software Development Engineer
Posted 6 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, testing, and deployment of software applications under the guidance of senior engineers.
- Write clean, efficient, and well-documented code in languages such as Python, Java, C++, or JavaScript.
- Participate in code reviews and contribute to improving code quality and best practices.
- Collaborate with cross-functional teams including product managers, designers, and QA engineers.
- Troubleshoot and debug software issues, identifying root causes and implementing effective solutions.
- Contribute to the development of automated testing frameworks and procedures.
- Learn and apply agile development methodologies and participate in sprint planning and retrospectives.
- Research and implement new technologies and tools to enhance development processes.
- Document software designs, APIs, and technical specifications.
- Gain exposure to cloud platforms, databases, and CI/CD pipelines.
- Contribute to the overall success of the engineering team through active participation and problem-solving.
- Prepare and deliver presentations on project progress and findings.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Strong foundation in programming principles and object-oriented design.
- Proficiency in at least one object-oriented programming language (e.g., Java, Python, C++, C#).
- Familiarity with software development lifecycle (SDLC) and version control systems like Git.
- Good understanding of data structures, algorithms, and database concepts.
- Excellent problem-solving skills and a logical approach to troubleshooting.
- Strong communication and teamwork abilities.
- Eagerness to learn and adapt to new technologies and challenges.
- Previous internship or project experience in software development is a plus.
- Familiarity with web development frameworks or cloud technologies is advantageous.
Software Development Team Leader
Posted today
Job Viewed
Job Description
Role Overview:
We are seeking a dynamic and experienced Software Development Team Leader to lead our talented team in delivering top-notch solutions to our clients. As a key player in our organization, you will blend hands-on development with leadership responsibilities, ensuring a collaborative and innovative environment.
Key Responsibilities:
Leadership:
- Inspire a culture of creativity, collaboration, and knowledge sharing. li>Provide mentorship and supervision to software development team members.
- Conduct regular code reviews and foster professional growth.
- Technical Excellence:
- Balance leadership duties with hands-on web development using JavaScript, PHP & React.
- Stay updated on industry trends, evaluating and implementing new technologies.
- Solve technical challenges and drive continuous improvement.
Client Engagement:
- Build and maintain strong client relationships.
- Proactively understand client needs and propose innovative solutions.
- Identify upsell opportunities to showcase technical expertise and maximize client satisfaction.
- Collaboration and Communication:
- Collaborate with HR and senior leaders on recruitment, onboarding, and development processes.
- Communicate effectively with internal and external stakeholders.
Qualifications:
- Proven hands-on web development experience with JavaScript, PHP & React.
- Previous experience mentoring or supervising software development teams.
- Proficiency in git version control.
- Familiarity with Waterfall and Agile methodologies.
- Strong problem-solving skills.
- Excellent written and verbal communication skills.
- Ability to manage multiple projects and clients simultaneously.
- Experience in a consultancy environment is a plus. li>Knowledge of/experience with cloud environments, specifically AWS, is advantageous
Software Development Team Leader
Posted today
Job Viewed
Job Description
Role Overview:
We are seeking a dynamic and experienced Software Development Team Leader to lead our talented team in delivering top-notch solutions to our clients. As a key player in our organization, you will blend hands-on development with leadership responsibilities, ensuring a collaborative and innovative environment.
Key Responsibilities:
Leadership:
- Inspire a culture of creativity, collaboration, and knowledge sharing. li>Provide mentorship and supervision to software development team members.
- Conduct regular code reviews and foster professional growth.
- Technical Excellence:
- Balance leadership duties with hands-on web development using JavaScript, PHP & React.
- Stay updated on industry trends, evaluating and implementing new technologies.
- Solve technical challenges and drive continuous improvement.
Client Engagement:
- Build and maintain strong client relationships.
- Proactively understand client needs and propose innovative solutions.
- Identify upsell opportunities to showcase technical expertise and maximize client satisfaction.
- Collaboration and Communication:
- Collaborate with HR and senior leaders on recruitment, onboarding, and development processes.
- Communicate effectively with internal and external stakeholders.
Qualifications:
- Proven hands-on web development experience with JavaScript, PHP & React.
- Previous experience mentoring or supervising software development teams.
- Proficiency in git version control.
- Familiarity with Waterfall and Agile methodologies.
- Strong problem-solving skills.
- Excellent written and verbal communication skills.
- Ability to manage multiple projects and clients simultaneously.
- Experience in a consultancy environment is a plus. li>Knowledge of/experience with cloud environments, specifically AWS, is advantageous
Senior Software Development Apprentice
Posted today
Job Viewed
Job Description
Responsibilities:
- Assist in software design, development, and testing under guidance.
- Write clean, maintainable, and efficient code.
- Participate in code reviews and debugging processes.
- Learn and apply various programming languages and frameworks.
- Collaborate with senior developers and team members in a remote setting.
- Contribute to documentation and knowledge sharing.
- Troubleshoot and resolve software defects.
- Stay updated with new technologies and development practices.
- Strong interest and aptitude for software development and technology.
- Excellent problem-solving and analytical skills.
- Good communication and teamwork abilities.
- Ability to learn quickly and adapt to new technologies.
- Self-motivated and disciplined to work effectively in a remote environment.
- Minimum of 4 GCSEs at grades 9-4 (or equivalent), including English and Maths.
- A-levels or BTEC in Computing/IT or related subject preferred, but not essential.
Senior Software Development Lead
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Lead and mentor a team of software developers.
- Oversee the design, development, and implementation of software applications.
- Define and enforce coding standards, architecture patterns, and best practices.
- Collaborate with product managers and stakeholders to define requirements.
- Drive the adoption of agile development methodologies.
- Ensure the quality, performance, and scalability of software solutions.
- Conduct code reviews and provide technical guidance.
- Troubleshoot and resolve complex technical issues.
- Contribute to the strategic planning of technology roadmaps.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Proven experience in software development with a track record of technical leadership.
- Expertise in one or more programming languages (e.g., Java, Python, C#, JavaScript).
- Strong understanding of software architecture, design patterns, and data structures.
- Experience with cloud platforms (AWS, Azure, GCP) is a plus.
- Proficiency with agile development methodologies (Scrum, Kanban).
- Excellent leadership, communication, and problem-solving skills.
- Ability to manage multiple projects and priorities effectively.
- Experience with CI/CD pipelines and DevOps practices.
Graduate Software Development Programme
Posted 7 days ago
Job Viewed
Job Description
Be The First To Know
About the latest Software development Jobs in Sheffield !
Senior Software Development Apprentice (Remote)
Posted today
Job Viewed
Job Description
Remote Automotive Software Development Lead
Posted 6 days ago
Job Viewed
Job Description
Senior Project Manager, Software Development
Posted 7 days ago
Job Viewed
Job Description
As a Senior Project Manager, you will oversee the entire project lifecycle, from initiation and planning through to execution, monitoring, control, and closure. You will manage cross-functional teams, including developers, QA testers, designers, and business analysts, fostering a collaborative and productive environment. Your role will involve stakeholder management, risk assessment and mitigation, resource allocation, and ensuring adherence to agile methodologies. You will be adept at communicating project status, challenges, and successes to both technical teams and executive leadership.
Key Responsibilities:
- Lead the planning, execution, and delivery of multiple software development projects concurrently.
- Define project scope, goals, and deliverables in collaboration with stakeholders.
- Develop detailed project plans, including timelines, resource allocation, and budget management.
- Manage project risks, issues, and changes, implementing mitigation strategies as needed.
- Coordinate and lead cross-functional project teams, fostering collaboration and accountability.
- Facilitate Agile ceremonies, such as sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Monitor project progress and performance, reporting on key metrics and milestones.
- Ensure clear and effective communication among project team members, stakeholders, and clients.
- Manage stakeholder expectations and maintain strong relationships throughout the project lifecycle.
- Oversee the quality assurance process and ensure timely delivery of high-quality software.
- Manage project budgets and ensure cost-effectiveness.
- Conduct post-project evaluations and identify lessons learned for future projects.
- Champion best practices in project management and software development methodologies.
Required Qualifications:
- Bachelor's degree in Computer Science, Information Technology, Business Administration, or a related field.
- Proven experience (5+ years) as a Project Manager in the software development industry, with a strong track record of successful project delivery.
- Proficiency in project management software and tools (e.g., Jira, Asana, Microsoft Project).
- Deep understanding of Agile and Scrum methodologies.
- Excellent leadership, team management, and motivational skills.
- Exceptional communication, negotiation, and interpersonal skills.
- Strong analytical and problem-solving abilities, with a keen eye for detail.
- Ability to manage multiple projects simultaneously and prioritise effectively.
- Experience in managing remote or distributed teams is highly advantageous.
- PMP, Scrum Master (CSM), or similar project management certifications are preferred.
- Experience with SaaS products and enterprise software solutions.
If you are a seasoned Senior Project Manager with a passion for driving successful software development outcomes and seeking a fully remote role, this is an excellent opportunity for you. Join our dynamic team in Sheffield and help us build exceptional software.