As a Software Developer you will integrate applications into our platform for customers. Ensuring they function fully and speak to customer systems and our platform, for instance by API or SFTP. You will be involved in the design, development, testing, deployment and maintenance of applications and services. You will enable the business to deliver mission-critical communications solutions for end user customers.
KEYRESPONSIBILITIES
Development
* Write code in appropriate languages, principally C# or .NET.
* Design the architecture of new application components and achieveinternal sign off for development specifications where required.
* Develop back-end applications and features to meet customer/projectrequirements.
* Use the company’s chosen methodology/process eg Agile.
* Thoroughly test new features or developments to make sure theyperform desired tasks correctly. Also testing sites and applications in differentenvironments, as necessary.
* Work with Quality Assurance teams/processes to validate builds andensuring they are ready for launch.
* Ensure all change processes are followed.
* Ensure appropriate documentation/updates are provided to relevantcolleagues/customers.
Maintenance & improvement
1. Problem solve and fix bugs as discovered/reported.
2. Perform ongoing maintenance and/or upgrade of the platformas required, following internal change procedures.
3. Review colleagues’ code and work as required prior to changes.
4. Build and maintain databases when relevant.
5. Share ideas and work on projects for improving applications,process or the wider platform.
6. Review projects/deployments and learn lessons to improve futureperformance.
7. Design and pilot prototype applications where required.
8. Stay up to date with trendsand technological advancements in web development. Learn and test newtechnologies, frameworks and languages as relevant.
#J-18808-Ljbffr