Senior Software Engineer - .NET

Location:  --Belfast
Salary:  GBP27000 - GBP35000 per annum


If technology is your passion and you are currently dissatisfied that your current work environment is not allowing you to realise your potential then maybe this environment is what you have been looking for. The client we are currently representing is offering the perfect blend of technical work and life balance.


Our client serves 900,000 organisations in the US healthcare marketplace, is 10 times larger than its nearest competitor, has 55% market share and is building software that is robust, scalable, secure and making a significant efficiency gain.  Quite simply if you are the kind of person that enjoys using technology to make systems work more intelligently and provide better outcomes to users you are already the type of person we want to be talking to.


Joining this team could be one of the best decisions that you make because empowerment, appreciation, responsibility, financial reward and a true team spirit is present.  This team use lean development methodology sensibly and do not focus on the volume of code churned out per day per head but on the effectiveness of the work you do and how you have contributed to the team in order to ensure the critical tasks are completed.  In this environment you will help define, implement, test and support software and will therefore need to be able to see the ‘big picture’ and have solid experience of architecture and design principles and understand the complete life cycle.  A practical understanding of how software is affected by choice of hardware is also needed in order to ensure that the user and client experiences are positive and provide value.


They are seeking an experienced, energetic and passionate Sr. Software Engineer to join the Belfast Team. You will be responsible for the design and development of software components that reside within their Service Federation. They develop primarily on the .NET platform, with SQL Server as our backend data store. They utilize a variety of transport and wire protocols to integrate capabilities within their SOA based topology and across to their customers’ systems. Their engineers are expected to be self-starters who can operate well under a variety of different situations and types of projects, ranging from a team of one to a team of many. Responsibilities and requirements of the position are given below.


Responsibilities:
• Design and develop portal and services on .NET platform within Service Orientation Architecture (SOA)-based environment using SQL Server as backend data store.
• Work within a Lean Software Development framework to deliver business requirements from analysis and design through to deployment.
• Realize responsibility-based planning and control.
• Identify and eliminate waste within the Value Stream.
• Use and apply VB6, Visual Basic and C#/VB.NET.
• Perform and use object oriented design and languages, including .NET, Java and C++ .
• Accomplish performance optimization in a product environment and refactoring.
• Work with design patterns and communication protocols, including Web services, MQ Series, and MSMQ.
• Complete technical tasks related to feature development and bug fixes.
• Perform enterprise server development in a distributed computing environment, including database design and development.
• Use transport and application protocols to integrate capabilities within the underlying technical environment and across client systems
• Facilitate Web client programming using HTML, JavaScript, CSS and XML/XSLT.
• Demonstrate functional comprehension of software design principles, including coupling/cohesion, decomposition/modularity, encapsulation/information hiding and separation of interface and implementation.
• Adhere to and apply overarching internal practices and policies with respect to coding standards, unit testing, Lean/Kanban and status reports.
• Spot issues meritorious of escalation and communicate to management in clear, concise fashion
• Simplify and improve existing technical methodologies
• Make process and procedural suggestions and remove obstacles.
• Review information and processes to identify discord between client requirements and current output, entailing ascertainment of client needs, problems and expectations from a technical perspective.
• Establish and execute sound, technical courses of action to accommodate client needs and expectations and overcome problems.
• Apply technical background to identify information required and proceed to collect the same toward understanding issues and problems.
• Efficiently generate ideas and high-quality technical solutions, including detailed analysis of idea impact assessment and ultimate selection of the most appropriate solution.
• Contribute to the development of useful, technically accurate deliverables generated in a timely manner.
• Motivate and mentor junior staff.


Requirements:
Interested candidates must have the following:
• Bachelor's degree or foreign equivalent in Computer Science, Electronics Engineering, or related field.
• Experience of server product development.
• Applicants must also demonstrate knowledge of the technologies, IT concepts and applications inherent in the position, as described above.

Please check the job details, then fill in your details below and click "Submit now".

* Indicates a required field.

Your Details
First Name *
Last Name *
Email *
Phone Number(s)
Work:

Home/Mobile/Cell:
Address
Please attach your CV/Résumé *
Existing CV
Please state whether you are currently eligible to work (work permit/visa/citizenship) in the country to which you are applying: Yes
No