At a Glance
- Tasks: Design and develop innovative software solutions while collaborating with a dynamic team.
- Company: Join a fast-paced tech start-up focused on cutting-edge technology.
- Benefits: Enjoy competitive salary, flexible work options, and opportunities for professional growth.
- Why this job: Make an impact by working on exciting projects and enhancing your skills in a supportive environment.
- Qualifications: Experience in software development, especially with APIs and agile methodologies.
- Other info: Be part of a collaborative culture that values creativity and continuous improvement.
The predicted salary is between 36000 - 60000 £ per year.
Experience with WebGL, whilst not essential, would be preferred. You will sit inside a cross-cutting technical pod, supported by dedicated UI/UX, PMO and DevOps roles.
Key Responsibilities
- Software Development: Design and develop software solutions:
- Write clean, maintainable, and efficient code for our platform and applications. This includes developing new features, fixing bugs, and optimising existing code.
- Implement features and enhancements: Collaborate with product managers and other developers to implement new features and improve existing ones. Participate in design discussions and provide input on technical feasibility and best practices.
- Ensure security by design: Integrate security best practices into the development process to ensure that software is secure from the ground up. Conduct regular code reviews and security assessments to identify and mitigate potential vulnerabilities.
- Optimise for performance and scalability: Design and implement solutions that can dynamically scale to meet varying demands and ensure high performance and availability. Use profiling tools to identify performance bottlenecks and optimise code accordingly.
- Develop APIs and microservices: Design and implement APIs and microservices to support the platform's functionality. Ensure that APIs are secure, scalable, and well-documented.
- Create comprehensive test plans and test cases to ensure that software meets quality standards. This includes functional, regression, performance, and security testing.
- Automate testing processes: Use to automate functional, regression, and performance testing. Ensure that automated tests are integrated into the CI/CD pipeline and run regularly.
- Conduct code reviews: Review code written by other developers to ensure it meets quality and security standards. Provide constructive feedback and suggest improvements.
- Identify and resolve defects: Work closely with developers to identify, document, and resolve software defects. Use bug tracking tools to manage and prioritise issues.
- Engage in sprint planning, daily stand-ups, and retrospectives to ensure effective and efficient development cycles. Collaborate with team members to refine requirements, estimate tasks, and plan sprints.
- Collaborate with cross-functional teams: Work closely with product managers and other developers to deliver high-quality software solutions. Foster a culture of collaboration and knowledge sharing within the team.
- Continuously improve processes: Identify and implement improvements to development and testing processes to increase efficiency and quality. Stay up-to-date with industry best practices and emerging technologies.
Qualifications
- Education: Bachelor's or Master's degree in Computer Science or a related field.
- Experience: Proven experience as a senior Software Developer in a tech start-up or fast-paced environment. WebGL/three.js experience is highly desirable. Strong background in agile development methodologies. Experience with API (RESTful/Sockets/GraphQL), microservice architecture and development. Experience with cloud-native platform patterns.
- Technical Skills: Experience with SQL, including schema design and optimisation. Experience with testing frameworks and tools. Familiarity with security tools and practices. Experience with designing RESTful APIs and microservices. Experience with data scraping, modelling and security. MVP is currently built using the following technologies and development languages: .NET (9), C#, React, MySQL, Docker, and Python.
- Soft Skills: Excellent problem-solving and analytical skills. Strong communication and collaboration abilities. Ability to work in a fast-paced, dynamic environment and manage multiple priorities. Attention to detail and a proactive approach to identifying and addressing issues. Experience working on mission-critical or SaaS services is desirable.
Apply for this role
If you are interested in this position, please send your CV and a short cover letter to info@heatly.com.
Staff Software Engineer (JS) in Leeds employer: Heatly
Contact Detail:
Heatly Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Staff Software Engineer (JS) in Leeds
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work with WebGL or in similar roles. 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 APIs and microservices. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on agile methodologies and coding challenges. Practice common technical questions and be ready to discuss how you've implemented security best practices in your past projects.
✨Tip Number 4
Don't forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Staff Software Engineer (JS) in Leeds
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights the skills and experiences that match the job description. We want to see how your background aligns with our needs, so don’t be shy about showcasing your WebGL experience or any relevant projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re excited about the role and how you can contribute to our team. Keep it concise but make sure to include specific examples of your past work that relate to the responsibilities listed.
Showcase Your Problem-Solving Skills: In your application, highlight instances where you've tackled complex problems or improved processes. We love candidates who can think critically and bring innovative solutions to the table, especially in a fast-paced environment like ours!
Apply Through Our Website: We encourage you to apply directly through our website for a smoother process. It helps us keep track of applications better and ensures you don’t miss out on any important updates from us!
How to prepare for a job interview at Heatly
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially .NET, C#, React, and MySQL. Brush up on your WebGL knowledge too, even if it’s not essential. Being able to discuss how you’ve used these technologies in past projects will show you’re a strong fit.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in software development and how you overcame them. Use the STAR method (Situation, Task, Action, Result) to structure your answers. This will demonstrate your analytical skills and ability to tackle complex issues.
✨Emphasise Collaboration
Since the role involves working closely with cross-functional teams, be ready to share examples of how you’ve successfully collaborated with product managers, UI/UX designers, and other developers. Highlight your communication skills and how you foster a collaborative environment.
✨Prepare for Agile Discussions
Familiarise yourself with agile methodologies and be prepared to discuss your experience in agile ceremonies like sprint planning and retrospectives. Share how you’ve contributed to improving processes in previous roles, as this shows your commitment to continuous improvement.