Software Application Designer
Deadline for submission of applications: 20 October 2007
Application should be send to: hrd@bep.or.id
Interested and qualified applicants should submit a one-page cover letter and an updated curriculum vitae including expected salary in Adobe Acrobat (PDF format). Please send your application by e-mail with the post code as the subject of your email, do not send it by fax. Only short-listed candidates will be contacted.
Background
The Indonesian Ministry of National Education Pusat Statistik Pendidikan (PSP) is undertaking further development of its National Educational Management Information System (EMIS) through a transformation from an annual statistical census to a management and decision support instrument within an eGovernment portal framework that ensures better integration of users, services and information to all possible stakeholders accessing a range of applications, structured and unstructured content. A number of major changes will be introduced into the system, including the development of district and provincial applications within an integrated national framework, an expanded database to serve a wider range of stakeholders, flexible multi-layer information systems at each level, replacement of census methods with multimode data linkages with schools (including school SMIS), data warehousing and mining solutions at central level, graduated levels of software and technology, integration of a national GIS, integration with provincial and central websites, and the development of a solid base of local support for system development through a participatory approach to content identification and management integration.
An important part of this overall development is the redevelopment of the PSP National EMIS to cater for the PSP and Stakeholders requirements using a formal development methodology within a J2EE and Portal framework. The Software Application Designer is a national position who will participate in the detailed design of the national EMIS based on user requirements established by the BEP Pillar3 team and leading a team of J2EE programmers to code, test, document, train users, and then support the new national EMIS through its many releases.
Title of Position
Software Application Designer
Duration and Timing of Inputs
12 months full time starting from November 2007.
Location
Jakarta
Qualifications/Experience
The Software Application Designer is an experienced J2EE application designer who can design model-driven applications from process and data models down to coding levels using Unified Modeling Language integrated in CASE tools such as Eclipse, MyEclipse, Rational Rose, RAD, etc … and shall have the following qualifications and experience:
. A minimum of 3 years experience in designing J2EE based applications using modeling tools such as Rational Rose, Rational Software Modeler, , Eclipse, MyEclipse, BPwin, ERwin, etc.
. Substantial experience in modeling business processes using tools such as BPwin (Computer Associates Incorporation) or Intalio BPMS.
. Substantial experience in modeling Relational Database models (preferably using tools such as ERwin).
. Substantial experience in modeling detailed behavior using UML diagramming techniques such as Use Case, Sequence, Activity, Class, Package diagrams down to a level so that program coding can be initiated or generated.
. Experience with Oracle or IBM Portal technical solutions is highly regarded in the integration of J2EE applications into portal using Portlets, including portlet design and creation.
. Proven experience as a Team leader in a software application design and development environment.
. Expert knowledge of standard development processes such as RUP or similar.
. Substantial experience in administration and programming with Oracle or DB2 RDBMS and open source databases such as MySQL, PostgreSQL, As well the use of middleware for database connections and mapping such as Hibernate.
. A minimum of 2 years experience in Java coding within the J2EE, Struts and Spring frameworks, preferably Model driven development.
. Experience in using Java based reporting tools such as: Crystal Report, Reporting Engine, Formula One, open source BIRT, Elixir, etc.
. Experience with software Testing techniques and the establishment of Acceptance Test Plans from Use case models.
. Knowledge and experience of open source solutions for medium to large scale systems and J2EE based GIS would be an added advantage.
. Recognized software design and engineering qualifications.
. English fluency is preferred.
Responsibilities, including expected outputs from the assignment
The Software Application Designer will work with the Balitbang PSP staff, other Stakeholders and the BEP Pillar three consultants. Specifically, s/he is expected to:
. Become familiar with the architecture of the proposed Batlibang Information Portal, User requirements at all levels for the national EMIS, Issues and problems with the current system, the architecture of the new national EMIS, Data and process modeling tools, Data indicators model, UML modeling tools and J2EE development environment.
. Review and Complete the Design of the database model initiated by the Systems Analysts.
. Complete the Process design using UML modeling techniques, down to a detailed level which can be further developed by programmers to generate Java code.
. Complete the design of proposed screen and report prototypes.
. Produce the Design specifications for use by the programmers and reviews by end user groups.
. Develop an Acceptance Test Plan with planned test cases ready for acceptance test of the EMIS application.
. Set up J2EE development environment for the programming team using selected development tools.
. Lead a team of programmers including: Schedule work for each team members, Train team members if needed, Manage source code environment, Arrange unit testing, Cross testing, Module testing, Integration testing, and quality control of the produced software.
. Deliver a fully tested web based EMIS application for use by Education District and Provincial Offices, as well as a centralized EMIS with functionality to be integrated with data warehouse, OLAP and GIS subsystems.
. Manage and quality assure the creation of user, technical documentation and training notes for the national EMIS applications.
. Together with the national EMIS development team provide training for end users and system administrators.
. Actively participate in the deployment, technical support and rectification of discrepancies through various releases of the national EMIS applications.
for detail:
http://bep.or.id//main.php?feature=webnav&key=software_application_designer