Role Summary
The Software Developer will be a member of the Solution Delivery team and will be responsible for developing enhancements to existing applications, designing new solutions and portfolio migrations onto the existing systems
Responsibilities
- Design and development of software applications
- Debugging
- Support until full handover to the Apps support team
- Migrating projects
- Process improvement
- New systems integration and implementation
These will be your performance indicators
- Technical documents are clear, concise and accurate
- Ownership of Development tasks and delivery to a high standard Successful implementation of all changes under the remit of the Developer
- Prompt identification of important system issues
- Urgent issues prioritised and escalated to correct person
- Prompt delivery of solution
- First time resolution of defect
- Quality of development resulting in minimal defects
Qualifications / Experience
- 3rd level IT related qualification is a must
- Previous relevant experience
- Solution design experience (Desirable)
- Advanced SQL Knowledge
- GIT, Subversion, other source control systems
- Jenkins
- C#, VB.Net, Net Core, Winforms
- Azure (Desirable)
- Phoebus Banking System (Desirable)
- Test automation experience (Desirable)
- ETL, SSIS, Tableau, Snowflake, other Data Warehouse related technologies (Desirable)
- Gathering user requirements
- Experience within financial services or a regulated industry is required
- A fundamental understanding of Computer Science and Algorithms
- Knowledge of Object-Oriented software design concepts and their implementation
- Database skills including knowledge of relational database schema design and strong SQL scripting abilities
- Proficient skills in HTML and CSS
- Exposure to web standards, cross-browser compatibility and building in accessibility from the ground up
- Solid understanding of information management, data modeling, system integration, development methodologies (including unit testing) and web technologies
- Possess a basic understanding of project management skills
- Familiarity with MS Office Products
- Knowledge of some of following technologies: SQL, C#, Web Services, XML, SOAP, JSON, REST, CSS3, HTML5, Angular, Groovy, JSP, JS / JS libs and RWD and network programming (Desirable)
- Familiarity with Visual Studio .NET environment
- Familiarity of Infragistics Component Library (Desirable)
- Familiarity with Networking concepts and Internet protocols (VPN, HTTP, HTTPS, TCP/IP etc.) (Desirable)
- Understanding of agile development methodologies (Desirable)
- Project management or business analysis qualification ideal, but not required