C# Software Engineer - Remote - 2-3 years experience

Infuse Consulting Ltd (Bengaluru, KA, India) 20 days ago

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. A full road map of enhancements and extensions is in place to be delivered in the coming months and we are therefore looking to hire a Full Stack Software Engineer with a C# development background to help us.

Here's the explainer video - UseMango

Find out more about UseMango here

We are headquartered in London with a software development hub in Pune - this role will be based in Pune and we are not in a position to support relocation to the UK.

Requirements

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
  • Ability 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

Benefits

  • Laptop for remote working
  • Discretionary bonus for based on personal and business performance - we put our Consultants at the heart of our business

Experience from product development company or Startup focusing on product development is advantageous

No agencies please.


C# Software Engineer - Remote - 2-3 years experience

Apply On Company Site
Back to search page
;