Software Engineer

HR EXPRESS MANAGEMENT

18-11-2013 | EXPIRA LA 18-12-2013

Job expirat

RESPONSABILITATI

1. PURPOSE

1.1. Purpose of the Job within its Organizational Unit

Design and develop, integrate and verify SOFTWARE components/elements/services for the company’s System of Interest on Level 2 and below including the target hardware integration applying the most efficient (e.g. innovative) technologies, process and tools related to this specific area:

- Design the element to fit the software and system architecture

- Implement code and required non-production assemblies (e.g. test suite, interface stubs and simulators)

Test the element and the interfaces

1.2 Input

- Requirements and design from Systems Engineering or Software Architecture.

- Work Package definition (planning, cost).

- Design rules and standards.

1.3 Output

- Pre-tested, pre- Integrated SOFTWARE components/elements

- Implementation Data Package, documentation (e.g. description, requirements and design)

- Analysis reports for verification and integration into the System


CERINTE

2. REQUIREMENTS

Requirements for Job Holder

2.1.1. Minimum Level of Education: Bachelor’s Degree

2.1.2. Other additional qualification/education : IT/ Computer Sciences, Mathematics, Physics or comparable engineering discipline

2.1.3. Minimum level of professional experience to fulfil all job requirements: 3 – 5 years

Essential

- 5+ years working experience in software development with Java technologies (n-tier applications, client/server, distributed applications)

- Strong knowledge of Java EE and Java SE

- Working experience with Java IDE / frameworks / application servers

- Working experience with different RDMS (any of Oracle, MS SQL Server, others)

Desirable

- OMG DDS standard, vendor implementations

- OSGi, Eclipse RCP, Apache Cassandra

- Knowledge of unit testing, continous integration, build and deployment tools

- GIT SCM

- UML Modelling, Sparx Enterprise Architect

- Working in a SCRUM based project environment

- ERP solutions: SAP, Oracle


3. REPORTING PATH

The job holder reports to: Line Management according to the company Orgchart


4. OBJECTIVES

Objectives of the job within its organizational unit:

- Ensure quality, maintainability, reusability and evolution capability of the developed software

- Apply and maintain the software development standards and rules

5. RESPONSIBILITIES

5.1. Definition of the job

- Analyze higher level requirements and design and develop lower level technical requirements covering Functional Analysis, standards and non functional requirements applicable on this level. Ensure that they are complete, correct and operationally defined

- Generate verification procedures which ensure software components are ready for integration

- Select feasible, efficient and reusable elements in line with system requirements as well as constraints and design/ develop/document Software components / elements

- Create build and integrate Software specific components / elements including COTS.

- Support higher level activities (planning, requirements analysis, design, integration, verification and validation) to ensure feasibility and efficiency of the overall development

- Demonstrated project management knowledge

5.2 Competencies and Skills

- The analysis of the stakeholder requirements (and their refinements), taking into account potential technical solutions to derive a consistent set of system requirements that define the properties required for the implemented system.

- Based on the selected assurance level: All technical and regulatory constraints of a system are implemented correctly by generating evidence that demonstrates this

- Demonstrated ability to define, implement and maintain software development processes, methodologies and tools in order to ensure compliance with applicable project standards and to enhance quality and efficiency of project performance

- Ability to estimate development effort

- Software configuration management

5.3 Specific Knowledge

- Software Engineering experience, especially design and implementation abilities

- Complex and heterogeneous environments

- Object-oriented analysis and design, usage of design patterns

- Knowledge of software development processes, also known as a software development life cycle (SDLC)

- System engineering (SE) methodology and tools knowledge (e.g. DOORS, EA, HP Quality Center,…)

- Experience in using UML for analysis and design


DESCRIEREA FIRMEI

HR Express Management links the best professionals with top companies, especially in the IT field.

We recruit for our client, a worldwide leader in global security solutions and systems, providing Lead Systems Integration and value-added products and services to civil and military customers around the globe: air systems (aircraft and unmanned aerial systems), land, naval and joint systems, intelligence and surveillance, cyber security, secure communications, test systems, missiles, services and support solutions.