My client is one of Limerick's leading employers and they are looking to recruit a Senior Software Developer for an exciting new role.
A key objective of the role is to ensure the most effective and productive use the resources available and maximising value IT Delivery contributes to the business. This is a highly visible position and is suited to a person who is interested in growing their career in technical business management.
The successful candidate will be required to complete the following:
* Coordinates applications development through the software development life cycle e.g. requirements, analysis, design, implementation, integration, testing, documentation and product release
* Contributes to schedules and team meetings; troubleshooting development and production problems across multiple environments and operating platforms
* Facilitate the required working groups beyond IT to ensure effective and continued alignment with the various business units
* Directs technical aspect of 2nd Line Support or high severity issues as they arise
* Development and enforcement of processes, standards and associated controls and tools
* Provide effective executive level updates as required
* Responsible for developing and maintaining all application and systems documentation
* Define, monitor and update the overall development plan, with particular emphasis on setting realistic deadlines and ensuring that they are met
* Use expert knowledge to guide the strategic direction of the implementation for Pan European activities
* Ability to translate a business request into a technical integration design of the E-Glue service
* Performance analysis, tuning and capacity planning
* Drive vendor relation for roadmaps and operational reviews
* Provide support to internal teams, and vendors to ensure deliveries are met on schedule and within the allocated budget, and to ensure that the systems are operationally stable
* Build the user interface functionality of the technical requirements document
* Execute testing, QA and production roll out of project enhancements
* Advocate for project changes based on end user environment, particularly in usability
* Perform Operational Impact Analysis and derive requirements from Product Backlog
* Works closely with the Technical Lead to suggest improvements within the overall vision for the project; ask questions at the architecture level and not at a low implementation level
* Collaborates and adds value through participation in peer code reviews, providing comments and suggestions
* Improve the company’s technical awareness, depth and use of technology across the business
Essential:
* Degree in Computer Science / Information Systems or related field
* Excellent communication; strong written, oral and presentation skills are essential
* Hands on experience with OOAD, debugging, troubleshooting, testing, consumer-facing application development
* 5+ years’ experience working in Application Development
* Experience in team mentoring and development
* Proven ability to engage with key stakeholders
* Software Development methodologies: Agile (Scrum and Kanban) and Waterfall
* Automated Testing and Test Driven Development
* SQL, Citrix, JIRA, JavaScript, HTML, DLL, CSS, Web Services, SOAP, XML, WSDL, Java, Python
* Branching, Merging and Versioning Strategies
* Change Management and Release Management
* Experience with a call centre environment and technology including CRM systems, dialers, CTI, terminal emulators
* Extensive experience in complex computer systems specification and development, including application, database and web development
* Organized thinking and planning
* Object Oriented programming
* Customer Focused
* Results Orientated
* Effective Team player
* Ability to accept Ownership and Accountability
* Adaptable to Change / Flexibility in work approach and ability to manage changing priorities
A key objective of the role is to ensure the most effective and productive use the resources available and maximising value IT Delivery contributes to the business. This is a highly visible position and is suited to a person who is interested in growing their career in technical business management.
The successful candidate will be required to complete the following:
* Coordinates applications development through the software development life cycle e.g. requirements, analysis, design, implementation, integration, testing, documentation and product release
* Contributes to schedules and team meetings; troubleshooting development and production problems across multiple environments and operating platforms
* Facilitate the required working groups beyond IT to ensure effective and continued alignment with the various business units
* Directs technical aspect of 2nd Line Support or high severity issues as they arise
* Development and enforcement of processes, standards and associated controls and tools
* Provide effective executive level updates as required
* Responsible for developing and maintaining all application and systems documentation
* Define, monitor and update the overall development plan, with particular emphasis on setting realistic deadlines and ensuring that they are met
* Use expert knowledge to guide the strategic direction of the implementation for Pan European activities
* Ability to translate a business request into a technical integration design of the E-Glue service
* Performance analysis, tuning and capacity planning
* Drive vendor relation for roadmaps and operational reviews
* Provide support to internal teams, and vendors to ensure deliveries are met on schedule and within the allocated budget, and to ensure that the systems are operationally stable
* Build the user interface functionality of the technical requirements document
* Execute testing, QA and production roll out of project enhancements
* Advocate for project changes based on end user environment, particularly in usability
* Perform Operational Impact Analysis and derive requirements from Product Backlog
* Works closely with the Technical Lead to suggest improvements within the overall vision for the project; ask questions at the architecture level and not at a low implementation level
* Collaborates and adds value through participation in peer code reviews, providing comments and suggestions
* Improve the company’s technical awareness, depth and use of technology across the business
Essential:
* Degree in Computer Science / Information Systems or related field
* Excellent communication; strong written, oral and presentation skills are essential
* Hands on experience with OOAD, debugging, troubleshooting, testing, consumer-facing application development
* 5+ years’ experience working in Application Development
* Experience in team mentoring and development
* Proven ability to engage with key stakeholders
* Software Development methodologies: Agile (Scrum and Kanban) and Waterfall
* Automated Testing and Test Driven Development
* SQL, Citrix, JIRA, JavaScript, HTML, DLL, CSS, Web Services, SOAP, XML, WSDL, Java, Python
* Branching, Merging and Versioning Strategies
* Change Management and Release Management
* Experience with a call centre environment and technology including CRM systems, dialers, CTI, terminal emulators
* Extensive experience in complex computer systems specification and development, including application, database and web development
* Organized thinking and planning
* Object Oriented programming
* Customer Focused
* Results Orientated
* Effective Team player
* Ability to accept Ownership and Accountability
* Adaptable to Change / Flexibility in work approach and ability to manage changing priorities