Full Stack Developer
Role details
Job location
Tech stack
Job description
Join us as a Full Stack Developer and play a key role in shaping Bidwells' digital transformation!
Working closely with our Director of Technology & Innovation and Senior Solutions Architect, you'll design, build and deploy modern web applications that drive efficiency, enhance client service and enable data-driven decision making across the business.
A key part of the role will see you working with a cutting-edge stack, creating React/Next.js front-end experiences and robust Java-based back-end services, all hosted within Microsoft Azure.
You'll also look to architect scalable cloud-native solutions, integrate seamlessly with core business systems and maintain exceptional standards of quality, performance and security.
This role will also include extensive work with our NetSuite ERP, developing bespoke features, automations and customisations that extend its capabilities to meet Bidwells' evolving needs.
As a hands-on developer leading end-to-end delivery - from requirements gathering through to deployment and ongoing improvement - you'll help us leverage technology as a true competitive advantage in the real estate market.
If you're excited about modern engineering practices, enterprise integrations and building applications that make a real impact, we'd love to hear from you!
What you'll be doing:
Front-End Development
- Designing and building responsive user interfaces using React and Next.js, implementing modern UI/UX patterns with TypeScript.
- Developing reusable component libraries and maintaining front-end coding standards.
- Optimising performance through efficient rendering, caching and code-splitting strategies.
Back-End Development
- Developing secure, scalable RESTful APIs and microservices in Java.
- Designing database schemas, queries and data access layers.
- Building authentication flows integrated with Microsoft Entra ID, supporting internal and external (B2B) access.
- Ensuring compliance with enterprise security measures including MFA, Conditional Access and least-privilege access via Azure Key Vault.
- Maintaining code quality through comprehensive unit and integration testing.
Azure Cloud & DevOps
- Deploying and managing applications using Azure App Service, Azure Container Apps and Azure Functions.
- Configuring and maintaining CI/CD pipelines through Azure DevOps and GitHub Actions.
- Implementing infrastructure-as-code using Bicep (preferred), ARM templates or Terraform.
- Monitoring application health using Azure Monitor, Application Insights and OpenTelemetry.
- Managing secrets, configurations and container deployments (Docker, Azure Container Registry).
NetSuite Development & Customisation
- Building custom NetSuite functionality using SuiteScript 2.x (Client, User Event, Scheduled, Map/Reduce).
- Implementing automated workflows with SuiteFlow and scheduled scripts.
- Creating custom records, forms, saved searches and dashboards.
- Developing integrations using SuiteTalk (REST/SOAP/JDBC).
- Maintaining and enhancing existing NetSuite customisations whilst supporting upgrade testing.
Enterprise System Integration
- Implementing integrations between NetSuite and other enterprise systems.
- Automating cross-system processes (CRM, HR, property management tools).
- Developing event-driven integrations using webhooks, queues and Azure Functions.
- Troubleshooting integration challenges whilst ensuring reliable error handling and logging.
Application Level Support
- Providing application-level support for developed products.
- Producing clear documentation and solution overviews for ongoing support and knowledge sharing.
Continuous Learning & Development
- Keeping up to date with evolving trends in web development, cloud technologies and AI integration.
- Participating in training and professional development activities.
- Sharing best practices and technical knowledge with the wider team and end-users.
Collaboration & Communication
- Working closely with the Senior Solutions Architect and wider team to meet departmental goals.
- Communicating technical concepts effectively to non-technical stakeholders.
- Collaborating with business teams to understand requirements and deliver appropriate solutions.
Requirements
Do you have experience in TypeScript?, Do you have a Bachelor's degree?, * Proven experience in full stack web development with a strong portfolio of relevant work.
- Proficiency in Java for back-end development.
- Solid experience building front-end applications using React, Next.js, TypeScript and modern JavaScript (ES6+).
- Hands-on experience with Microsoft Azure services (App Service, Functions, Container Apps, SQL Database).
- Strong understanding of RESTful API design, microservices architecture and enterprise system integrations.
- Experience working with SQL databases and ORM frameworks.
- Familiarity with Git and CI/CD pipelines (Azure DevOps or GitHub Actions).
- Excellent analytical and problem-solving skills, with strong written and verbal communication.
- Ability to work independently and collaboratively as part of a team.
Desirable
- Experience developing bespoke NetSuite functionality with SuiteScript 2.x and SuiteFlow/SuiteBuilder customisations.
- Bachelor's degree in Computer Science, Software Engineering or a related field.
- Proven experience integrating NetSuite with other systems via SuiteTalk REST/SOAP APIs.
- Certifications such as NetSuite Administrator, SuiteCloud Developer, Azure (AZ-204, AZ-400) or Java development.
- Experience with SuiteCommerce, SuiteAnalytics or broader NetSuite ecosystem tools.
- Knowledge of Docker, Kubernetes, Azure Container Apps and Infrastructure as Code (Azure Bicep, Terraform).
- Familiarity with AI/ML integration, Azure AI Foundry or Azure OpenAI Service.
- Understanding of the Microsoft Fabric platform and related technologies.
- Experience in the property or professional services sector.
- Knowledge of GDPR and data protection requirements.
- Basic understanding of geospatial data concepts.
Benefits & conditions
Competitive Salary: We recognise and reward talent.
Comprehensive Benefits: Including up to 8% matched pension, private medical, medicash plan, your birthday off work and lifestyle discounts and perks.
Professional Development: Continuous learning, study support and promotion opportunities.
Innovative Culture: Be part of a forward-thinking team at the forefront of industry trends.
Family Friendly: We offer enhanced family leave policies to support individuals close to you.
Work-Life Balance: We value your well-being and offer agile working to support it.