Job Description
PiPcall are seeking a permanent, full time .NET Developer to join their growing software team that is developing an exciting new cloud-based telephony platform. This is a hybrid work from home/office role with new offices in Waterloo scheduled for early part of 2025.
We are the everywhere phone system for the everywhere office - on a mission to empower business mobility.
Our technology team is small, yet mighty and is led by an experienced hands-on CTO. The successful candidate will be a member of the team responsible for the technical design, development and maintenance of the server-side components of the platform as it develops. The stack is built around serverless function apps (REST APIs) hosted in Microsoft Azure, backed by service bus queues, Cosmos DB, Redis caches and a SQL Database.
This platform acts as a middleware layer between our mobile apps, written natively for iOS and Android, and our bespoke telephony architecture. The .NET Developer will also play a key role in the ongoing development of our customer portal, billing engine and other back-end systems.
As these platforms are key to the company’s future strategy, you will have the opportunity to make a major contribution to the growth, competitive advantage, and commercial success of the company.
Ideally you will have:
* Five or more years’ experience with the development of back-end services and client applications using the Microsoft .NET framework
* In-depth knowledge of designing architectures and establishing environments for developing, building, testing and releasing server-side components to Microsoft Azure
* Experience of developing and launching cloud-based Software as a Service (SAAS) products
* Extensive experience of Agile development approaches (e.g. Scrum) for iterative, adaptive product development, continuous integration and regular releases
* Any experience of the development of IP telephony systems would be an advantage, for example integrations with FusionPBX, Asterisk or another IP PBX
Key Responsibilities:
* Configure and maintain the project’s development, test and production environments on Microsoft Azure
* Review and sign-off key technical deliverables to ensure consistency of design and quality across the team
* Participate in the development, maintenance and communication of the application architecture, functionality and designs, through presentations, documentation and regular review with the company’s management team
* Manage and resolve any technical issues with server-side applications in a timely manner
* Remain fully abreast of the latest changes in technology, with an emphasis on Azure and anything that will impact our architecture on that platform
* Manage the Azure DevOps build process to ensure the reliable and repeatable production of deployable versions of our applications, using best practices such as continuous integration and deployment
* Adhere to PiPcall programming standards, and participate in their definition and maintenance
* Adhere to the company’s software testing approach using established test environments and defect tracking tools
* Provide input into system documentation, particularly design artefacts, configuration and user help and “how to” guides
* Participate in the Agile/Scrum development process, as implemented by the PiPcall software engineering team
* Represent the company in technical meetings with the company’s investors, customers and prospects
Technical Skills:
Core skills:
* Languages: .NET, C#, Azure Bicep scripting
* IDEs: Microsoft Visual Studio, Visual Studio Code
* Technologies: RESTful HTTP APIs, SignalR, JSON
* Platforms: Microsoft Azure (Function Apps, App Services, Service Bus, Redis, Notification Hubs, Storage Accounts, Application Insights)
* Databases: Azure SQL Database, SQL Server, Cosmos DB
* Protocols: TCP/IP, SSL, HTTP(s)
* Cloud Computing Services, such as: Twilio, SendGrid, Stripe, GoCardless, Xero
* Tools: Postman, Fiddler, Git, SourceTree, Azure DevOps, Jira
* Security and Authentication: OAuth2.x (Auth0)
* Microservices-based architectures, asynchronous messaging patterns
Useful skills:
* Angular, Javascript, MySQL
* iOS and Android development (Swift, Kotlin, Java), APNS, GCM/FCM, Firebase
* VoIP, SIP
* XCode, Android Studio
Ideal Interpersonal ability:
* Ability to understand complex technical problems, break them down into manageable parts and find creative solutions to resolve them
* Excellent interpersonal, oral and written communication skills
* Proactive, energetic and positive approach to work
* Technical leadership skills
* Ability to work independently
* Self-motivated and successful at working in a flexible start-up work environment
* Excellent attention to detail
* Able to influence and persuade others to follow the best design direction
Passionate about technology
Compensation & Benefits
* Salary £50 - £65k - experience dependent
* 25 days + bank holidays
* Pension, Medical insurance,
* Hybrid: You will need to be willing to work from the London office with flexibility of working from home
Hours: 9am- 6pm excluding lunch break (you may be required to work some bank holidays)
Location: Waterloo, London
Our Interview Process:
Please send your current CV to peopleops@pipcall.com. Informal chat with our Recruitment Co-ordinator followed by a chat through your experience(s) with our CTO online via zoom, and finally an in person meeting with other team members.
PiPcall are not using external recruitment agencies for this role.
What’s in it for you?
Work with a team supporting a cloud telephony product that is coming into its own in our post pandemic world. We’re also better for the planet, reducing the need for unnecessary fixed and mobile hardware, saving precious natural resources and conserving energy.
This is a great opportunity to take, shape and potentially become a future leader within our growing business. You’ll also be helping to shape the future of modern workforces, equipping businesses with new options to communicate with remote staff and customers, releasing IT Managers from the pain of managing mobile handsets and giving employees back control of their work life balance.
Why PiPcall?
Our engineering team DNA includes telecoms, media and even astrophysics with notable achievements (and patented) success in video-streaming, cloud-based communications and financial services software. We are a blend of grounded technology enthusiasts guided by commercially proven entrepreneurs who have successfully navigated both start-up and corporate worlds.
Our culture is small and dynamic where unorthodox ideas meet intelligent debate and growth mindsets make anything possible through proactive problem solving.
A full job description will be sent on expression of interest.
Equal Opportunities
PiPcall is an equal opportunities employer and welcomes individuals who are in possession of the appropriate requirements to work within the UK/EU. Offered individuals may be asked to undertake identity and security compliance checks. Your privacy is important to us. Your data will be held in accordance with GDPR best practices and processed only in accordance with our recruiting processes.