At a Glance
- Tasks: Lead the design and development of innovative web and mobile applications for healthcare.
- Company: Aspire Ltd, a forward-thinking tech company committed to inclusivity.
- Benefits: Competitive salary up to £80k, hybrid work model, and professional growth opportunities.
- Other info: Join a dynamic team with flexible working options and excellent career advancement potential.
- Why this job: Make a real impact in healthcare tech while working with cutting-edge technologies.
- Qualifications: Degree in Computer Science or equivalent, experience in full-stack development, and strong Python skills.
The predicted salary is between 80000 - 80000 £ per year.
Position Overview
Reports To: CEO
Direct Reports: None
Hybrid: 2 days a week onsite, London
Salary up to £80k
Please note: You need to be a UK citizen to apply for this role or be eligible for SC clearance.
Job Purpose
Design, develop, and maintain high-quality web and mobile-based digital assessment solutions for healthcare, research, and related sectors.
Key Responsibilities
- Software Design and Development
- Design, develop, and implement high-quality full-stack web and mobile applications
- Write clean, efficient, and well-documented code in Python, JavaScript, HTML, and other relevant technologies
- Collaborate with senior technical leadership on system design and implementation strategies
- Develop and maintain RESTful APIs for system integrations
- Implement responsive and accessible user interfaces across platforms
- Participate in code reviews to ensure quality and knowledge sharing
- Software Maintenance
- Maintain and enhance existing codebases based on business and user needs
- Ensure compatibility across devices, browsers, and platforms
- Monitor performance and implement optimisations
- Respond to and resolve defects and maintenance requests efficiently
- Maintain version control and accurate documentation of changes
- Deliver bug fixes and enhancements in a timely manner
- Testing and Quality Assurance
- Develop and execute unit, integration, and end-to-end tests
- Identify and resolve defects and security vulnerabilities
- Ensure adherence to security and data protection standards
- Apply test-driven development practices where appropriate
- Maintain test coverage and documentation
- Operational Support
- Configure and maintain development, testing, and production environments
- Set up and manage CI/CD pipelines for automated delivery
- Implement containerisation for consistent deployments
- Provide support for production issues and troubleshoot complex problems
- Professional Development
- Stay up to date with emerging technologies and best practices
- Contribute to team initiatives and continuous improvement
- Research and evaluate new tools and technologies
- Share knowledge and propose innovative technical solutions
Qualifications
Essential
- Degree in Computer Science, Software Engineering, or equivalent experience
- Proven experience building full-stack web applications
- Experience with a Python-based web framework
- Strong knowledge of Python, HTML, and JavaScript
- Proficiency with Git version control
- Experience with containerisation technologies
- Understanding of database design and management
- Ability to work independently and within a small team
- Strong problem-solving and organisational skills
- Effective communication and documentation abilities
- Experience with testing methodologies including TDD
- Familiarity with cloud platforms (e.g., AWS or equivalent)
Desirable
- Experience working within regulated or healthcare-related environments
- Knowledge of accessibility standards
- Experience with relational databases (e.g., PostgreSQL)
- Awareness of data protection and regulatory standards (e.g., GDPR or similar)
Working Arrangements
- Hybrid working model (London-based)
- Full-time (37.5 hours per week) with flexible working options
- Occasional out-of-hours work may be required
- Flexible or part-time arrangements may be considered
Lead Software Developer employer: Aspire
Contact Detail:
Aspire Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Lead Software Developer
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work in healthcare or related sectors. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best projects, especially those involving full-stack web applications. This is your chance to demonstrate your coding prowess and problem-solving abilities in a tangible way.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. We recommend using platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence is key!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets noticed. Plus, you’ll be part of a community that values innovation and collaboration in software development.
We think you need these skills to ace Lead Software Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Lead Software Developer role. Highlight your experience with Python, JavaScript, and full-stack development. We want to see how your skills match what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about developing digital assessment solutions and how your background fits with our mission at StudySmarter. Keep it engaging and relevant!
Showcase Your Projects: If you've worked on any cool projects, especially in healthcare or related sectors, make sure to mention them! We love seeing real examples of your work, so include links or descriptions that showcase your skills.
Apply Through Our Website: Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it makes the whole process smoother for everyone involved!
How to prepare for a job interview at Aspire
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Python, JavaScript, and HTML. Brush up on your experience with full-stack development and be ready to discuss specific projects where you've used these skills.
✨Showcase Your Problem-Solving Skills
Prepare to share examples of how you've tackled complex problems in previous roles. Think about challenges you've faced in software design or maintenance and how you resolved them. This will demonstrate your analytical thinking and adaptability.
✨Understand the Company’s Mission
Research the company’s focus on healthcare and digital assessment solutions. Be prepared to discuss how your background aligns with their goals and how you can contribute to their mission. This shows genuine interest and helps you stand out.
✨Prepare for Technical Questions
Expect technical questions related to coding, testing methodologies, and system design. Practice coding challenges and be ready to explain your thought process during problem-solving. This will help you showcase your expertise and confidence.