RightClick Nigeria Limited, we believe that each employee contributes directly to the growth and success of the company. We rely on our people – their enthusiasm, their talent, their commitment – to maintain and build on the success of our business, even more so in today’s competitive market.
RightClick Nigeria Limited is recruiting for:
Senior Developer
Job Objective
To manage the Applications Development Unit and ensure that all projects being executed by the Unit do not exceed the approved budget, are completed within the agreed time frame and are strictly implemented to agreed specification and standards.
Responsibilities
• Researching, designing, writing and testing new software programs;
• Developing existing systems by analyzing and identifying areas for modification;
• 'Bolting together' existing software products (getting incompatible platforms to work together and creating code to link them);
• Maintaining systems by monitoring, identifying and correcting software defects;
• Investigating new technologies;
• Suggests areas for improvement in internal processes along with possible solutions.
• Creating technical specifications and test plans;
• Working with computer coding languages;
• Writing operational documentation with technical authors;
• Mentoring Junior Developers through formal and informal channels
• Working closely with other staff, such as project managers, graphic artists, systems analysts, and sales and marketing professionals;
• Consulting clients/colleagues concerning the maintenance and performance of software systems and asking questions to obtain information, clarify details and implement information;
• Constantly updating technical knowledge and skills by attending in-house and/or external courses, reading manuals and accessing new applications;
• Problem-solving and thinking laterally as part of a team, or individually, to meet the needs of the project
Essential Skills
• Developing, maintaining and enhancing multiple applications
• Assisting analysis and development teams with day to day development issues
• Production of technical documentation to an appropriate level of detail
• Development of the infrastructure of all applications
• Implementation of new features and enhancements on applications
• Ensuring consistent quality in all applications that are released
Desirable Skills
• Demonstrable experience of developing client/server or distributed software solutions to consistent quality standards
• Problem solving, task-prioritization, communication, administration and organization skills are required, whilst working to tight deadlines and adhering to quality assurance procedures
• Experience of software design and analysis techniques and tools
• Consistent and thorough, will "go the extra mile" to resolve customer issues
• Ability to work with undocumented or sparsely documented systems and to carry out maintenance and enhancement within a commercially acceptable level of risk
• Expertise in problem solving and debugging complex systems
• Ability to analyse business requirements, working closely with business analysts to drive out the details of requirements
• Ability to produce maintainable, scalable, developer tested solutions, to contribute to and adhere to development standards and good practice
• Internationalisation and localisation, testing frameworks, performance testing
• SMTP-based e-mail systems and sendmail, milter, ssh, anti-virus and spam product
• Shell scripting, DNS, Apache, mod_perl, mason and MySQL
• Building and upgrading Linux systems
• Full development lifecycle experience
Qualification
• A good first degree in Computer Science or related discipline
• A professional qualification in project management will be an advantage (PMP, Prince2, PMP, PMBOK, etc)
Experience
• 5 years’ experience of using PHP and/or .NET or equivalent combination of education and experience
• Database programming experience using SQL
• Experience regarding linkage to Non-C++ code, especially SQL Server
• Familiarity of working with normalized Design Patterns
• Knowledge of Windows programming using C#
To manage the Applications Development Unit and ensure that all projects being executed by the Unit do not exceed the approved budget, are completed within the agreed time frame and are strictly implemented to agreed specification and standards.
Responsibilities
• Researching, designing, writing and testing new software programs;
• Developing existing systems by analyzing and identifying areas for modification;
• 'Bolting together' existing software products (getting incompatible platforms to work together and creating code to link them);
• Maintaining systems by monitoring, identifying and correcting software defects;
• Investigating new technologies;
• Suggests areas for improvement in internal processes along with possible solutions.
• Creating technical specifications and test plans;
• Working with computer coding languages;
• Writing operational documentation with technical authors;
• Mentoring Junior Developers through formal and informal channels
• Working closely with other staff, such as project managers, graphic artists, systems analysts, and sales and marketing professionals;
• Consulting clients/colleagues concerning the maintenance and performance of software systems and asking questions to obtain information, clarify details and implement information;
• Constantly updating technical knowledge and skills by attending in-house and/or external courses, reading manuals and accessing new applications;
• Problem-solving and thinking laterally as part of a team, or individually, to meet the needs of the project
Essential Skills
• Developing, maintaining and enhancing multiple applications
• Assisting analysis and development teams with day to day development issues
• Production of technical documentation to an appropriate level of detail
• Development of the infrastructure of all applications
• Implementation of new features and enhancements on applications
• Ensuring consistent quality in all applications that are released
Desirable Skills
• Demonstrable experience of developing client/server or distributed software solutions to consistent quality standards
• Problem solving, task-prioritization, communication, administration and organization skills are required, whilst working to tight deadlines and adhering to quality assurance procedures
• Experience of software design and analysis techniques and tools
• Consistent and thorough, will "go the extra mile" to resolve customer issues
• Ability to work with undocumented or sparsely documented systems and to carry out maintenance and enhancement within a commercially acceptable level of risk
• Expertise in problem solving and debugging complex systems
• Ability to analyse business requirements, working closely with business analysts to drive out the details of requirements
• Ability to produce maintainable, scalable, developer tested solutions, to contribute to and adhere to development standards and good practice
• Internationalisation and localisation, testing frameworks, performance testing
• SMTP-based e-mail systems and sendmail, milter, ssh, anti-virus and spam product
• Shell scripting, DNS, Apache, mod_perl, mason and MySQL
• Building and upgrading Linux systems
• Full development lifecycle experience
Qualification
• A good first degree in Computer Science or related discipline
• A professional qualification in project management will be an advantage (PMP, Prince2, PMP, PMBOK, etc)
Experience
• 5 years’ experience of using PHP and/or .NET or equivalent combination of education and experience
• Database programming experience using SQL
• Experience regarding linkage to Non-C++ code, especially SQL Server
• Familiarity of working with normalized Design Patterns
• Knowledge of Windows programming using C#
No comments:
Post a Comment
Leave a reply