At a Glance
- Tasks: Develop and maintain software applications for our innovative messaging platform.
- Company: Commify is revolutionising business communication with cutting-edge messaging solutions worldwide.
- Benefits: Enjoy a competitive salary, generous leave, healthcare cash plan, and flexible hybrid working.
- Other info: Opportunities for training, professional development, and fun social events await you!
- Why this job: Join a collaborative team and make a real impact on how businesses communicate.
- Qualifications: Proficiency in C#, .net, and front-end technologies like Angular or React required.
The predicted salary is between 39000 - 46000 £ per year.
At Commify, we're not just a company, we're a globally connected team of innovators who love what we do. As a CPaaS leader with 25 years of groundbreaking experience, we're the force behind over 7 billion customer interactions each year, enabling businesses worldwide to connect via advanced channels like SMS, RCS, and complex mobile journeys.
Our culture is our core strength. Operating across the UK, EMEA, the USA, and Australia, we've fostered a truly diverse and connected environment, earning a consistent 4 out of 5 culture score in our employee engagement surveys. You'll join a vibrant team where your diverse experience makes a daily global impact.
We need talented people to grow a global company where everyone feels proud to belong, have a purpose and do their best to directly shape the digital future.
Requirements
We are looking for a talented Frontend Engineer to design, build, and maintain user-facing features across our web, desktop, and mobile experiences.
In this role, you will write clean, well-tested, and maintainable code that directly shapes the customer experience on the Text Request platform. Working closely with Product Managers, QA, and cross-functional teammates, you will bring features to life while advocating for usability, performance, accessibility, and high technical standards.
If you are a proactive developer who cares about real-world customer outcomes, enjoys working with modern web technologies, and embraces collaborative agile engineering, we'd love to hear from you.
What You'll Be Doing
- Feature Development: Design, code, test, and refactor web, desktop, and mobile user interfaces using modern frontend technologies.
- Product Collaboration: Work alongside Product Owners and Managers to refine user stories, define acceptance criteria, and estimate work to ensure we deliver meaningful value to users.
- Testing & Quality: Maintain a strong unit and component testing discipline, collaborate with QA colleagues across the testing pyramid, and perform ad-hoc exploratory testing.
- Continuous Delivery: Maintain and build on CI/CD pipelines, troubleshoot build issues, and support smooth deployment processes.
- Engineering Practice: Follow and shape design patterns, flag technical debt, participate in constructive code reviews, and build with security, performance, and accessibility in mind.
What We're Looking For
Essential
- Modern Frontend Tech: Proven experience building web applications using modern component-based frameworks like Angular, React, or Vue (we use Angular, but welcome transferable framework skills).
- Core Web Stack: Strong hands-on proficiency with TypeScript/JavaScript, HTML5, and CSS.
- API Integration: Hands-on experience consuming and integrating RESTful or web APIs.
- Testing Discipline: Solid unit and component testing habits built directly into your day-to-day workflow.
- Pragmatic AI Usage: Practical experience using AI coding assistants in your daily workflow—with the critical mindset to critique, refine, or reject generated code.
- Agile & DevOps: Familiarity with agile methodologies (Scrum/Kanban, TDD/BDD) and experience working with Git and CI/CD pipelines.
- Communication: Clear communication skills, with the ability to explain technical ideas and collaborate effectively across teams.
Desirable (Bonus points if you have)
- Specific Angular experience, including state management and component testing.
- Experience building desktop or mobile apps using web technologies (we use Electron and Capacitor).
- Experience with real-time UI features (e.g. SignalR, WebSockets).
- Full-stack capability or backend experience with C#/.NET (or similar) and basic SQL/Azure knowledge.
- Experience working with design systems and a strong eye for UI/UX accessibility.
- Experience leveraging AI tools beyond code generation (e.g., test generation, documentation, legacy refactoring).
Benefits
- Competitive Salary (£45 - 55,000)
- Company Bonus Scheme
- Comprehensive healthcare cash plan
- A generous 27 days of annual leave in addition to Bank Holidays
- 2 Wellbeing leave days and 2 days dedicated to giving back to your community
- Enjoy your birthday off!
- Employer pension contribution at 5%
- Death in service benefit (4 times your salary)
- Annual award recognition
- Fun monthly and quarterly social events
- Opportunities for training and professional development
- Flexible hybrid working arrangements
Software Engineer in Nottingham employer: Commify
Commify is an exceptional employer that fosters a dynamic and collaborative work culture in the heart of Nottingham. With a strong emphasis on employee growth, we offer numerous opportunities for professional development and innovation within the ISV ecosystem. Our commitment to work-life balance and a supportive environment makes Commify a rewarding place to build a meaningful career.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer in Nottingham
✨Tip Number 1
Familiarise yourself with Commify's messaging solutions and their impact on business communication. Understanding their products will help you demonstrate your enthusiasm and how your skills can contribute to their mission during interviews.
✨Tip Number 2
Brush up on your knowledge of C# and .NET, as these are key programming languages for the role. Being able to discuss your experience and projects involving these technologies will show that you're a strong fit for the team.
✨Tip Number 3
Engage with the software engineering community, especially around agile methodologies and CI/CD processes. This will not only enhance your understanding but also provide you with insights that you can share during your conversations with the hiring team.
✨Tip Number 4
Prepare to discuss your problem-solving approach and any relevant experiences where you've tackled technical challenges. Highlighting your analytical mindset and teamwork skills will resonate well with Commify's collaborative environment.
We think you need these skills to ace Software Engineer in Nottingham
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights relevant experience and skills that align with the Software Engineer role at Commify. Focus on your proficiency in programming languages like C# and .NET, as well as any experience with front-end technologies such as Angular or React.
Craft a Compelling Cover Letter:Write a cover letter that showcases your passion for software development and your understanding of Commify's mission to redefine business communication. Mention specific projects or experiences that demonstrate your problem-solving skills and ability to work in a collaborative environment.
Showcase Technical Skills:In your application, clearly outline your technical skills, including experience with web frameworks, API development, and familiarity with cloud technologies like Microsoft Azure. Providing examples of past projects can help illustrate your capabilities.
Highlight Team Collaboration:Since the role involves working in cross-functional teams, emphasise your teamwork and communication skills. Share examples of how you've successfully collaborated with others in previous roles or projects, particularly in an agile environment.
How to prepare for a job interview at Commify
✨Showcase Your Technical Skills
Make sure to highlight your proficiency in programming languages like C# and .NET during the interview. Be prepared to discuss your experience with front-end technologies such as Angular or React, as well as your familiarity with web frameworks and API development.
✨Demonstrate Problem-Solving Abilities
Employers are looking for strong problem-solving skills. Prepare examples of past challenges you've faced in software development and how you resolved them. This will showcase your analytical mindset and ability to troubleshoot effectively.
✨Emphasise Team Collaboration
Since the role involves working in a collaborative, agile environment, be ready to discuss your experience working in teams. Share examples of how you've contributed to cross-functional projects and engaged in code reviews, highlighting your effective communication skills.
✨Stay Updated on Industry Trends
Show your dedication to continuous learning by discussing recent technologies or trends in software development that interest you. Mention how you plan to integrate new knowledge into your work, especially regarding cloud technologies like Microsoft Azure.