The Rwanda Development Board (RDB) is an emerging unique institution in Rwanda created to fast track the country’s economic development. As an entity, it brings together economic clusters tasked to ensure the Rwanda’s vision 2020 economic aspirations are realizable. To succeed at this important mission, RDB intends to be an ‘’employer of choice’’ – attracting and retaining the best talent in the market.
The following opportunities are now available for immediate placement in Information Technology Department on contractual basis and competitive package will be offered commensurate with the position and qualifications. For exceptional candidates the following positions within the RDB are immediately available:
INFORMATION TECHNOLOGY DEPARTMENT
1. SOFTWARE DEVELOPMENT DIVISION: Senior Java Developer (1) Ref: RDB/ICT/005
Specific tasks and responsibilities:
- Deliver quality software solutions using standard end to end software development cycle
- Analyze system specifications and translate system requirements to task specifications for junior programmers
- Test new programs to ensure that logic and syntax are correct, and that program results are accurate; assists lower-level programmers with programming assignments
- Developing new programs, analyzes current programs and processes, and making recommendations which yield a more cost effective product
- Document code consistently throughout the development process
- Plan and produce training materials on software products, deliver the trainings and user support
- Making presentations to customer - client and professional peers
- Maintain a database of requests from various clients, summarize and keep the team abreast of strategic information from all sources
- Integrate software with existing systems
- Monitor new developments/tools on the market and provide/implement strategic advise
- Perform any other duty being subsequently assigned
Job requirements, qualifications and Experience:
- Bachelors’ Degree in Computer Science, Computer Engineering, Information and Communication Technology, Electronics and Communication Engineering or ICT related field
- Certifications in A+, Network +, Security + and Server + are added advantages
- At least 3 years’ experience in active java web applications development, and proof of implementation of operational software applications for medium or large enterprises using recent technologies
- Proven knowledge on mobile application development for iOS is a must
- Knowledge with Visual Basic, C#, ASP.Net and PHP. Experience with core J2EE technologies
- Must have knowledge in various web and mobile web applications development technologies
- Experience working with SQL Server Database, MySQL and SQLite
- Proven hands-on experience with JavaScript and JQuery. Knowledge with Ajax
- Experience with data access technologies such as JDBC and Hibernate
- Knowledge with NetBeans and Eclipse IDEs
- Experience with version control systems (SVN, etc) desirable
- Experience with Apache and Tomcat. Knowledge of JBoss a plus
- Implementation Level knowledge and hands-on experience with XML/Web Services
- Knowledge with MVC frameworks such as Spring or Struts
- Ability to analyze someone else’s code and assume ownership
- Ability to manage multiple tasks with varying priorities
- Strong coaching skills. Ability to step outside role confines and help teach and enable colleagues
- Knowledge in the following areas is considered added advantage: Linux, .NET and Visual Studio, Python, Content Management System (CMS) experience (Typo 3, Joomla, SPIP, Drupal)
2. Senior Database and Application Administrator (1) Ref: RDB/ICT/006
Specific tasks and responsibilities:
- Designing, implementation, configuring and supporting large and heavy Databases
- Develop database utilities and automated reporting
- Perform database and application administration, security audit, performance tuning, backup and recovery for production databases while ensuring high levels of data availability
- Oversee backup, clustering, mirroring, replication and failover
- Restore and recover corrupted databases
- Implement security measures to protect database and data
- Data warehousing, business intelligence and decision support
- Data analysis, modelling and architecture. Data quality improvement
- Recommend standards and procedures for acquisition of database systems
- Plan and coordinate data migrations between systems
- Mentor new database administrators as they come on board
- Capable for planning, processing and performing with limited/no assistance from the supervisor
- Perform any other duty being subsequently assigned
Job requirements, qualifications and Experience:
- Bachelor’s degree in Computer Science, computer Engineering, Software Engineering or ICT related field
- A minimum of 5 years’ experience in IT with at least 3 years at senior (leadership) positions
- Hand-on training on Data mining and analytics. Certification is an added advantage
- Training on Networking. Certification in A+, N+, Security + added advantage
- Knowledge with MySQL, SQL Server and Oracle Databases. Proficiency in both Windows and Linux environments. Knowledge in cloud computing, J2EE technologies, PHP, JavaScript, JQuery, Android and Web-Services
- Proficiency in designing, writing, editing, and debugging programs and databases
- Project management and team building skills
- Good interpersonal communication skills and ability to work with others under pressure
3. Senior Software Engineer (1) Ref: RDB/ICT/007
Specific tasks and responsibilities:
- Analyze, design, and carry out the development of software systems upon request based on software development lifecycle standards
- Collaborate with the team to gather and define requirements
- Support, maintain, administer and document software functionalities
- Produce training materials on software products, deliver the trainings and ensure continuous user support
- Mentor new developers as they come on board
- Implement systems integration and data migrations between systems
- Perform any other duty being subsequently assigned
Job requirements, qualifications and Experience:
- Bachelor’s degree in Computer Science, Computer Engineering, Information and Communication Technology, Electronics and Telecommunication Engineering or ICT related field
- Hands on development with C, C++, ASP.Net/C#. HTML, JSP, JavaScript, J2EE, Servlets, and Hibernate
- Hands on administration of SQL Server databases
- Open source technologies skills
- Experience with systems integration
- Knowledge of web server infrastructure
- Knowledge of Server environments (Window, Linux a plus)
- Ability to work in a team
- Analytical/technical mindset
HOW TO APPLY:
All applications will be received on line. Interested candidates should fill and send
Public Service Commission application form available on our
website or
psc.gov.rw (Public Service Commission website), CVs, copies of academic certificates and identity card photocopy on the following address: recruitment@rdb.rw
Applicants must describe the job applied for by indicating position and reference in the email subject.
Example: RDB/ICT/001: Senior Java Programmer applying for the post of Senior Java Programmers applying for the post of Senior Java Programmers
The deadline for submission is 11th April 2014
Done at Kigali on 3rd April 2014
HUMAN RESOURCE DIVISION MANAGER