The Role and Responsibilities:
As a Software Developer in the Intec Professional Services team you will:
- Perform a senior technical role in an implementation project of customer billing systems.
- Under minimal supervision, develop the Intec Convergent Billing (Singl.eView) platform according to physical or functional specifications ensuring functionality and quality of the solution.
- Assist with defining billing system integration, with upstream and downstream applications, to ensure that business requirements in terms of performance, connectivity and messaging are achieved.
- Write the physical and functional specifications for components of the project. When required, conduct the systems analysis and design and write test cases for components of the project.
- Pro-actively contribute to all stages of the project life cycle up to and including implementation.
- Work with peers/clients to ensure end to end functionality of software is delivered to meet project commitments.
- Be proactive in contributing to the overall customer solution.
- Develop a full understanding of customer needs.
- Ensure that end to end functionality of the software developed is within the scope of the business need.
- Employ a high level of problem solving skills to identify and diagnose complex problems.
- Use strong team skills with an element of technical leadership skills.
- Coach and mentor fellow developers, testers, technical writers and trainers
Additionally, your role will include the following:
- Communicate with all stakeholders of this project throughout the project lifecycle to identify and clarify all Business and Project requirements that will be the basis for an overall solution architecture and design.
- Develop the overall solution, assist with architecture and design in conjunction with the architects, partners and systems integrators.
- Develop and refine estimates to define the time, cost and quality constraints of the project and work with the development team to ensure the technical integrity of the solution within these constraints.
- Coordinate technical tasks with team members, customers, internal and external development teams to develop an effective solution for the end customer.
- Identify and assess problems and develop workable solutions.
- Develop solutions in accordance with defined methods and practices.
Skills and Experience:
- Technical Leadership
- Proven track record of working in a team dynamic, proactively taking on additional responsibility.
- Analysis
- A high level of competence in the use of analytical techniques to identify and diagnose problems
- Demonstrated ability to use initiative
- Communication
- Excellent communication skills, both written and verbal, and the ability to understand and clarify complex issues and solutions.
- Verbal and written communications with senior management, internal and external project managers, customers and development teams.
- Demonstrated experience in a customer-facing role.
- Demonstrated ability to professionally discuss and clarify customer requirements and present possible solutions directly to the customer
Experience
- System Development Life Cycle
- Participation in the development life cycle of 2 or more similarly complex software products demonstrating the following:
- Applied formal processes and methodologies
- Abstracting vague or complex business and project requirements into achievable technical solutions
- Project plans and designs that successfully meet customer requirements
- Participation in the development life cycle of 2 or more similarly complex software products
- Experience in a consulting environment with significant client contact.
- Ideally would have worked within a consulting environment
- Telecommunications
- Solutions in customer management and billing for the telecommunications industry are an asset.
- Experience in the implementation of complex business solutions, ideally in the telecommunications or financial sectors
- At least 3 years programming experience in a C, C++ environment
- Unix, Perl, SQL and Oracle
- Proven or demonstrable strong UNIX, Perl, SQL and ORACLE skills – a competency test will be required
- Multi-tiered, relational database architectures with UNIX, Oracle and Windows as the primary operating environments.
- Full range of knowledge of UNIX, Oracle & Windows with a broad understanding of an operating environment
- Tuxedo
- Tuxedo administration/development experience would be an advantage (desirable)
Qualifications:
- Bachelors Degree in Computer Science, Mathematics or Engineering or equivalent work experience.
Additional Requirements:
- Virtual work environment.
- Ability to work effectively in a global team environment.
- Ability to deliver to the customer.
- Ability and willingness to travel.
- Ability and willingness to work extended hours where required.