This role would be to join the Pega Customer Loyalty squad.
This squad objective is to ensure high quality of service for the customers squads of the Global Pega Platform.
From Product perspective it means working on the Self Service Portal, the generic connectors of the Pega platform, and governing the layer cake of PEGA (specifically the ING layer of it).
As Expert your contribution for that last part is seen as key.
Description
As part of a Squad, the Dev Engineer delivers business value across the entire end-to-end application chain together with his/her Squad.
Typical Dev Engineer tasks are analysis and design, building code or configuring 3rd party software packages, performing tests of various types, Feature integration and driving Continuous Delivery improvements.
The Dev Engineer ensures delivery across the end-to-end application chain. He/she understands the complete stack from application to hardware. He/she understands the detailed workflow of the application, expected transactional volumes, the detailed technical behavior of application servers and databases and the importance of maintaining a high security profile, safeguarding the Confidentiality, Integrity and Availability of ING data and information assets.
The activities, performed by a Dev Engineer in a Squad, depend on the type of software solution, i.e. own built software versus 3rd party software package.
There are two types of Dev Engineers:
Dev Engineers who build own software Dev Engineers who configure 3rd party software packages
For Pega development, it is a mix of both.
Key tasks
- Analyzes and Designs
- Continuously improves the automation of testing and deployment tools and activities
- Arranges and operates Development- and Test environments of systems in scope
- Participates in integration activities with other Squads/Teams
- Realizes non-functional requirements, for example regarding Confidentiality, Integrity and Availability, risk, compliance and security, in line with existing policies and at all levels (OS, middleware, application, chain and ING level)
- Applies version control and software configuration management
- Creates test cases and test scripts, tests applications in the Test environment and gathers test evidence
- Solves findings found during testing
- Performs route cause analyses
Tasks related to building own software
Besides the generic tasks mentioned above, the Dev Engineer:
- Builds code from scratch or customizes/maintains code in one or more programming languages, based on:
- an understanding of the relevant Operating System (Unix, Windows, etc.) and middleware
- knowledge of risks between the application/DB, OS and middleware
- Specific for a Data environment: transforms data (ETL) from source- to target format using appropriate tooling
- Specifies deployment and rollback scripts
- Test and executes deployment and rollback scripts in the Test environment
- Applies Continuous Delivery practices in the Squad: automated Compile, Build, Deploy, Test and maintenance of Continuous Delivery tooling and scripting.
Tasks related to 3rd party software package configuration
Besides the generic tasks mentioned above, the Dev Engineer:
- Builds and maintains scripts and/or technically configures 3rd party software packages, based on an understanding of the relevant scripting- and configuration tools of the concerned software package, as well of its stack requirements
- Deploys 3rd party software package, scripts and configuration into the Test environment
- Applies Continuous Delivery practices in the Squad: automated Deploy, Test and maintenance of Continuous Delivery tooling and scripting.
by via developer jobs - Stack Overflow
No comments:
Post a Comment