Software Developer

Smartbox Assistive Technology
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
£ 65K

Job location

Tech stack

ASP.NET
Java
.NET
Microsoft Windows
Agile Methodologies
Algorithm Design
Amazon Web Services (AWS)
iOS
Software Applications
Automation of Tests
Unit Testing
Azure
C Sharp (Programming Language)
C++
Code Coverage
Code Review
Continuous Integration
Data Structures
Software Debugging
Extensible Application Markup Language
Iterative and Incremental Development
Windows Presentation Foundation
Secure Coding
Software Engineering
Web Services
UIKit
Software Security
Integration Tests
Information Technology
TeamCity
REST
Software Version Control
Jenkins

Job description

  • Designing, developing, testing and maintaining mobile or desktop apps using C# and .NET.
  • Implementing user-facing features and core application functionality, fixing bugs and developing new capabilities.
  • Writing clean, maintainable C# code (.NET 8+) and associated automated tests.
  • Improving the quality, structure and testability of existing code as you work in the codebase.
  • Contributing to the development and maintenance of REST APIs and supporting web services when required.
  • Supporting released applications and services, including investigating and fixing issues.
  • Working closely with electronics engineers, product specialists, UX designers and other developers to deliver robust solutions.
  • Participating fully in planning, estimation and delivery of your team's work.
  • Collaborating with stakeholders and customers to help clarify requirements and solve problems.
  • Contributing to the continuous improvement of team practices and processes.

Organisational Responsibilities

  • Uphold and actively support Smartbox's Quality Management System (QMS), contributing to continuous quality improvement, regulatory compliance and operational excellence.
  • Support the company's sustainability goals through responsible working practices and consideration of environmental impacts in our day-to-day activities.
  • Actively support Smartbox's purpose of empowering people with disabilities through assistive technology, ensuring that all work contributes to improving user experience and accessibility.
  • Handle personal and sensitive information in line with company policies, GDPR, HIPAA and data protection regulations.
  • Follow all health and safety policies and promote a safe, inclusive, and respectful workplace for team members and customers.
  • Maintain high standards of conduct, professionalism, and integrity in all internal and external interactions.
  • Contribute to an inclusive culture that values every individual's contribution and upholds equality and respect.

The successful applicant will also be asked to perform other duties on an ad-hoc basis and will need a proactive attitude to this., * We work in a hybrid way, so you'll have the flexibility to split your time between home and our Malvern or Bristol offices. You'll need to be in the Bristol office at least two days a week to stay connected with the team and collaborate in person.

  • You will gain in-depth knowledge of our products and see first-hand the impact they have on empowering people every day.
  • You will have the opportunity to collaborate with teams across the business and contribute to shared goals.

Why join us?

Here at Smartbox, we are positive and inclusive about making adjustments, providing flexible working, and encouraging all staff to engage in a diverse range of year-round learning and personal development opportunities. In addition, you will work alongside highly motivated colleagues in an environment of strong teamwork whilst also having fun. This is a hugely rewarding role and a career to be proud of where every day you will go home knowing you made a positive difference in the lives of disabled people., * This role is based in our Bristol office. Will you be able to reliably commute to our office in Bristol?

Requirements

Do you have experience in iOS?, * Passionate about changing lives with assistive technology.

  • 2+ years professional software development experience in modern C# or similar (e.g. Java, C++).
  • Experience developing mobile or desktop apps on Windows and/or iOS.
  • Experience with mobile or desktop app frameworks, such as Avalonia, WPF/XAML, or UIKit.
  • Knowledge of Computer Science fundamentals in data structures, algorithm design, problem-solving, and complexity analysis.
  • Excellent understanding of software design principles.
  • Confident and experienced with automated testing, from unit tests to system and integration tests.
  • Confident working on problems from scratch: resourceful in turning problems into simple solutions, and proactive in working with stakeholders to resolve ambiguity.
  • Confident picking up an existing codebase, refactoring and improving test coverage to deliver safe code changes.
  • Writing clean, working C# code and associated tests, and improving the standard of existing code as you touch it to make it more testable, reliable and maintainable.
  • Willingness to develop across multiple platforms and architectures, including contributing to REST APIs and supporting web services where required.
  • Versatility: enjoying turning your hand to new things, with a flexible approach to evolving business priorities.
  • Experience working in an Agile or iterative development environment.
  • Experience with professional software engineering practices, including code reviews, source control, CI/CD and build pipelines.
  • Great interpersonal and communication skills.
  • Strong analytical thinking, with attention to detail.

Useful qualifications/skills/experience

  • Experience building or consuming REST APIs using C# and ASP.NET Core.
  • Familiarity with cloud platforms such as AWS or Azure.
  • Knowledge of secure coding practices and basic application security principles.
  • Experience configuring build systems for .NET (e.g. TeamCity, Jenkins).
  • Keen interest in the product and in understanding user needs.
  • Experience with AAC or assistive technology., * Do you have 2+ years of professional software development experience in modern C# or similar (e.g., Java, C++)?
  • Do you have experience working with mobile or desktop app frameworks, such as Avalonia, WPF/XAML, or UIKit?
  • Please read our Recruitment Privacy Notice and confirm your agreement: https://thinksmartbox.com/app/uploads/2024/07/Recruitment-Privacy-Notice.pdf

Work Location: Hybrid remote in Bristol BS1 5RW

Benefits & conditions

Pulled from the full job description

  • Flexitime
  • Employee discount
  • Life insurance
  • Company pension
  • Paid volunteer time
  • Private medical insurance
  • Health & wellbeing programme, At Smartbox our employees always do their best, which is why we give so much in return. In addition to your competitive salary, private medical insurance, and whopping 25 days of holiday plus public holidays, we'll shower you with perks, including:

Dress: We want you to feel comfortable in the office, smart casual is perfect.

Give back to the community: Each year every member of staff will get the opportunity to spend one paid day volunteering for a good cause of their choice.

Mental health & Wellbeing: You will have access to the 24/7 Employee Assistance Programme for a wide range of support, advice and resources about Family, Health, Life, Money and Work, including our wellbeing app Yulife.

Peace of mind: Every employee benefits from a company pension, group life assurance, and income protection.

Fun: Complimentary theatre and cinema tickets to Malvern Theatres. We organise many free social events, including team outings and get-togethers.

Finances: Enjoy a wide variety of savings and discounts with Corporate Perks., Please respect that at this current time, we wish to try and recruit directly from the market rather than engage support from an agency.

Job Types: Full-time, Permanent

Pay: £45,000.00-£65,000.00 per year

Benefits:

  • Company pension
  • Cycle to work scheme
  • Employee discount
  • Flexitime
  • Health & wellbeing programme
  • Life insurance
  • Private medical insurance

About the company

Are you a passionate Software Developer who wants to play a part in creating technology that gives a voice to those without speech? Smartbox is seeking a dedicated and talented individual like you to join our team and make a real difference in the lives of people with disabilities. At Smartbox, we take pride in being a leading company in assistive communication technology. Our innovative products, combining specialised hardware, advanced software, and engaging content, are used by individuals with diverse needs worldwide. All around the world, our products, accomplishments and aspirations are a reflection of our teams' values: passionate, caring, empowering, achieving together and enabling change. We believe that everyone deserves a voice, and our inclusive culture reflects this belief. By joining Smartbox, you will become part of a team that values diversity, fosters collaboration, and supports a community of users who rely on our technology to communicate effectively. In addition to the rewarding nature of our work, you will collaborate with talented professionals who share a common goal of pushing the boundaries of innovation while considering the environmental impact of our products and processes. We strive to develop sustainable solutions that minimise our carbon footprint and promote a greener world. By joining Smartbox, you will have the chance to shape a more inclusive society while actively contributing to our sustainability efforts. Together, let's make a difference that extends beyond communication technology and leaves a positive mark on our planet., At Smartbox, we are committed to fostering an inclusive and equitable work environment where every individual's unique background and perspective are valued and respected, but how are we doing it? We are proud to have been awarded Disability Confident Employer status by the UK Government's Department of Work and Pensions. We are also the Founding Partner of Purple Tuesday. You can find out more on thinksmartbox.com. We are committed to ensuring that our recruitment practices are barrier-free and as inclusive as possible. This includes making adjustments during the job application process and throughout your future career with us. Please email jobs@thinksmartbox.com to discuss any such adjustments that we can make. At Smartbox, it's not about fitting into our culture - it's about adding to it. Our diverse team brings together unique talents and inspires each other to create amazing products that reflect the diversity of our users and customers. We'd love to hear from you Our ever-evolving team powers the business across the world and brings the next generation of AAC solutions to life. Together we experiment, innovate and create across the full product lifecycle. And, in a collaborative and close-knit culture, we support each other to search for better. We support our community and contribute to a sustainable future for our business and the planet. Join us as a Job title and take our technology and your career into new territories. Share your operational expertise and passion for making an impact within your cover letter and CV. We look forward to receiving your application.

Apply for this position