We’re seeking a Software Engineer to join one of our Business Systems teams. The team is responsible for building and maintaining our internal systems, such as Salesforce, and you will be working with internal users in Sales, Marketing and Finance. Redgate makes software to help companies and professionals get the most out of their databases. Our products are designed to work for everyone – from the smallest, single developer houses to Fortune 500 companies. We succeed by reliably solving our customers’ problems with ingeniously simple software.At Redgate, we believe that the best software comes from engaging small teams with a clear purpose, freedom to act, and a drive to learn. If you’re passionate about writing great code, love working in a team, and want to shape the software you build, we want to hear from you. The Role You’ll need to understand how Redgate’s commercial divisions work, applying technology to solve business problems. You will need good communication skills to gather requirements, collaborate with stakeholders, handle support requests and work closely with the team. You will need solid coding skills to provide business focused solutions for Salesforce Sales Cloud. This will include building event-driven services, integrating with 3rd party APIs and building solutions using the Force.com platform. Our coding stack is predominantly Salesforce Apex and smaller amounts of C#; Salesforce Lightning Web Components and Salesforce Flows. We use Git for source control, lean heavily on unit testing and use CI/CD tools such as Gearset, Octopus Deploy and CircleCI. Currently, much of our backlog is building out quoting features in Salesforce (using Zuora Quotes, a native Salesforce application). We work a lot with third-party business software, so configuring systems (such as Zuora Billing) and managing environments is part of the job. You’ll be working through all stages of a solution’s life including requirements, development, testing, deployment, and maintenance. We provide second line support to our internal users, and doing so requires good troubleshooting and communication skills. What makes you our next Software Engineer for the Business Systems Group: Essential Experience with either Salesforce.com (SFDC) org development using Apex OR experience with C# and have the skills and desire to cross-train into Salesforce development Experience of building and supporting systems, both home-grown and SaaS Using and designing REST APIs and/or messaging systems You care about long-term outcomes, aiming for solutions that provide value to the business now, but are also flexible and robust You enjoy talking to business users about their desired outcomes and challenges You enjoy providing solutions both by configuring out the box features, and by utilising development skills to provide a custom solution You are flexible and willing to work on all parts of the systems, learning new technologies as necessary. You get a kick out of troubleshooting problems, working out how systems tie together, and fixing issues for users You are enthusiastic about working as part of a collaborative team You take a proactive approach to helping shape the team’s backlog and roadmap Desirable Experience using Salesforce declarative methods and building Lightning Web Components Understanding of the Salesforce data model and security model Experience developing solutions centred around the sales process Experience of working with quoting and billing systems (e.g. Zuora, Salesforce CPQ) Experience integrating with marketing systems (e.g. Marketo) Experience understanding domain models Experience querying data (SOQL, T-SQL) The Package A great benefits package Competitive salary dependant on experience - we’re open to all levels of experience for this role You may very occasionally be required to work outside normal hours in the case of a major incident, and the team provide support cover for all UK standard business days. Youll work about 40 hours per week, with flexible work time At Redgate we recruit on a rolling basis, which means we carry on recruiting until we find the right person for the role. We tend to compare individuals to the role specification rather than to each other. We take personal development seriously at Redgate. We invest heavily in development opportunities, support individuals in pursuing Personal Development Plans, and see remarkable growth in both individuals and teams. We have a healthy budget for attending conferences, and the last three years we’ve even held our own with all sessions run by Redgate employees. We even dedicate 10% of our time to personal development and continuous learning.