Senior Developer - Integration

Datacom
Summary
Join Datacom as a Senior Developer β Integration and be responsible for developing and maintaining integrations and associated application software. You will oversee the analysis, design, programming, debugging, and modification of application integrations, interacting with various stakeholders. You will actively participate in code reviews, provide feedback to project sponsors, and work with project leads and customers. Your responsibilities include ensuring solutions meet business requirements, contributing to personal and professional development, and completing system implementation plans and documentation. You will also monitor system performance, install and maintain software, prepare documentation, and analyze and rectify operating system problems. You will act as an informal team leader, guiding and mentoring others.
Requirements
- Expert knowledge of various software and performance monitoring techniques
- Strong financial management practices with a clear understanding of the relationship between costs, utilisation and project revenue
- Be familiar with development frameworks and platform capabilities and use established, common design patterns. Develop for re-use wherever possible
- 7+ years in Software Development, with at least 3 years in a large IT site
- 5+ yearsβ Development experience
- 7+ years in Software Development, with at least 3 years in a large IT site. Technical leadership experience
- Experience with automation languages, practices and toolsets
- Ability to work on assignments requiring considerable judgment and initiative. Understands implications of work and makes recommendations for solutions
- Assures adherence to budgets, schedules, work plans, and performance requirements
- Ability to frequently interact and network with a variety of stakeholders and team members within own area of expertise
- Ability to work in large, collaborative teams to achieve organisational goals
- Ability to act as informal team leader. Proven analytical and problem-solving skills
- Excellent customer relationship building and management skills. Effective presentation skills
- Strong verbal and written communication skills with a wide variety of stakeholders
- Consultative and planning skills
- Advanced skills in one or more of the major programming languages (either 'legacy' or 'hot') such as Cobol, C++, Visual Basic, Java, XML, ASP, COM/DCOM and/or SQL development tools
- Advanced skills and knowledge of one of the major relational database packages such as Oracle, SQL Server, Access, Sybase or DB2
- Proficient with modern DevOps Tools and utilities
- Ability to understand the essential needs of Users and meet these in welldesigned programs
- Skills in an operating system and various database and network systems
- Effective judgement of priority / importance of development tasks; able to state a position to support judgement decisions
- Actively involved with pricing estimations, time estimates and assisting Project Management team where applicable with writing Statements of Work
- Self-Manage tasks - take responsibility for estimating, planning, and progress reporting on your tasks and ensure they are done quickly and accurately
- Outstanding time management, prioritising, multi-tasking and organisation skills
- Use & promote the efficient and systematic use of tooling to help build an industry leading customer centric product delivery pipeline
Responsibilities
- Overseeing the analysis, design, programming, debugging, and modification of application integrations, interacting with customers, application specialists, and key stakeholders of the relevant code development
- Having an active role in code reviews to ensure that the quality of code is of a high standard to ensure that the software is as defect free as possible and will be responsible for the resolution of defects pertaining to their domain, resolve gaps or ambiguities in the functional & technical design
- Providing feedback to the Project Sponsor / Business lead where applicable on: progress, making them especially aware of any issues causing delays, potential improvements at a code or process level to foster an environment of continuous improvement within the business
- Working with the Project Leads and / customer or business owners to provide the Customer with thought leadership around potential improvements or technologies
- Able to frequently interact and network with a variety of stakeholders and team members within own area of expertise
- Working with the relevant domain team members to ensure that all solutions are developed/coded and configured (including reporting) to ensure that the solution achieves the intended business requirements, adhering to standard processes and procedures to provide certainty of outcome for the business
- With the appropriate support of our business, taking responsibility for their personal and professional development and stay abreast of current best practices & technologies in the wider development community
- Completing and review system implementation plans, documentation and procedures for installation and maintenance. Overseeing the analysis, design, programming, debugging, and modification of computer programs for commercial or end user applications, such as materials management, financial management, HRIS, mobile apps or personal applications products (e.g., spreadsheets, tax packages, personal finance programs). Completing documentation and procedures for installation and maintenance
- Monitoring the performance and availability of systems hardware and software
- Installing, testing and maintaining new or modified systems software
- Preparing documentation for use by Systems Design Programmers and Operations staff
- Analysing and rectifying operating systems problems
- Analysing and investigating applications engineering tasks and prepares design specifications, analysis, and recommendations
- Interacts with project managers, marketing, sales, and users to define application requirements and/or necessary modifications
- Performing duties to assist other senior staff / leads, with little supervision and guidance
- Acts as an informal team leader when required, with the ability to guide and mentor others
- Providing guidance and advice to subordinates within the latitude of established company policies in order to meet schedules and resolve technical problems
Benefits
- Remote working
- Flexi-hours
- Professional development courses
Share this job:
Similar Remote Jobs

