Send me more jobs like this

Keywords / Skills : C#, WPF, MVVM

4 - 7 years
Posted: 2019-10-09

Job Description
We're looking to bring on board a capable and adaptable software developer able to take a proactive and holistic role in the ongoing creation of commercial software. You'll be pragmatic and have creative approach to working with technology, able to provide expertise on multiple platforms so that the entire application chain is delivered. You'll also be capable of owning the full software lifecycle from idea generation to deployment and support.

A bit about what you'll be doing day-to-day:

Gaining expert, up-to-date knowledge in the domain of automated testing, particularly in relation to business process testing

Designing application features to meet the requirements of customers and the business

Contributing to the creation of sound architecture for the large scale design of the application

Developing application code and scripts on the server, on the desktop and in the browser, using expert techniques and practices to deliver correct and maintainable software

Creating automated test suites for application code and scripts to enable rapid incremental development, continuous integration and delivery

Using strong UI design principles and modern patterns for a responsive, reactive and engaging user experience

Creating installation definitions, deployment and maintenance scripts to support deployment and operation of software on desktops and servers.

Designing data storage solutions for objects and files to meet the data needs of the application

Designing for and create operating environments that can be automated on cloud platforms

Writing documentation and support information as well as responsibility for internal and external help and support

The technical stuff we're looking for:

Strong natural aptitude and interest in programming with primary experience in C# (some Java would be great)

Ability to express and debate complex ideas

Abiity to contribute reasoned, logical, practical and creative ideas to help develop the best possible software products.

Extensive commercial experience developing C# (and/or Java code) focusing on the following areas:

Ability to structure large programs that are testable and maintainable (using SOLID principles and object-oriented patterns)

Experience with threading, tasks, synchronisation and async

Effective with source code version and branch control

Effective debugging skills and techniques

Experience in creating automated tests including unit tests

Experience working in a team using agile methodologies, CI and CD

Able to investigate and learn new technologies, languages, libraries, patterns and practices

Able to provide samples of code that have been written personally

Any experience in these would be great too:

Windows User Interface development with WPF and the MVVM pattern

Web application development with ASP.NET

Using and operating AWS services

Experience with JavaScript and Ruby

Software Quality Management, Release and Testing processes

System and software configuration/Virtual machine management
Key Skill(s)

About Company

Infuse is a consulting business that helps organisations get the most out of their software. We specialise in modern software delivery and we provide our clients with pioneering software testing, transformation consulting and environments management. We have positioned ourselves as a market leader in this ever-evolving niche by establishing long lasting relationships.

As well our consulting business, we build UseMango - our automation tool that comprises server, desktop and web components to deliver a powerful test automation capability for business software testing. The application is well-placed for strong growth in multiple market segments.
Similar Jobs
View All Similar Jobs

Walkin for you