To be part of an Agile Software Team contributing code and artefacts in order to support delivery of secure quality software.
WE D LIKE TO MEET A SOFTWARE DEVELOPER WITH:
- Microsoft .NET experience with customer driven approach
- Ability to work in a global team who can bring innovative ideas
- Take business requirements and ideas into complete solutions
- Work with Business Analysts, Project Managers, Testers, Support and external customers
- Application support and problem investigation to releasing fixes
- Code reviews, testing, performance tuning, analysis and quality standards
- Work in Agile and SDLC
TECHNICAL SKILLS you will be working with:
- VB.net, C# .NET 4 or higher, WCF
- Unit Testing
- SQL Server
- Web API and Services, AWS working experience is preferable.
THE SOFTWARE DEVELOPER RESPONSIBILITIES INCLUDE:
- Applying data analysis, data modelling, and quality assurance techniques, based upon a detailed understanding of business processes, establishing, modifying or maintaining data structures and associated components (entity descriptions, relationship descriptions, attribute definitions). Advising database designers and other application development team members on the details of data structures and associated components.
- Specifying user/system interfaces, and translating logical designs into physical designs taking account of target environment, performance requirements and existing systems. Producing detailed designs and documents all work using required standards, methods and tools, including prototyping tools where appropriate.
- Designing, coding, testing, correcting, and documenting moderately complex programs and program modifications from supplied specifications, using agreed standards and tools. Conducting reviews of supplied specifications, with others as appropriate
- Identifying and resolving issues with applications, following agreed procedures. Using application management software and tools to collect agreed performance statistics. Carrying out agreed applications maintenance tasks
- Developing a broad understanding of technical publication concepts, tools and methods and the way in which these are implemented. Developing an understanding of development support activities, such as information gathering, user task analysis, creating draft documentation, and illustration, and printing and publishing.
- Defining the integration build and producing a build definition for generation of the software. Accepting software modules from software developers, and producing software builds for loading onto the target hardware from software source code. Configuring the hardware environment, producing integration test specifications, conducting tests and records the details of any failures. Carrying out and reports fault diagnosis relating to moderately complex problem.