Efx Ctb Software Engineer

Singapore, Singapore

Job Description


Job purpose: This role exists within the eFX (ecommerce department that sits within the FX IT areas). The role is that of a Java Developer with all the developer tools that are associated with Java Development eg:

  • Jira
  • Subversion
  • Sonar
  • Team City
  • IntelliJ
The role is centred on stability and latency minimisation within the STP flow of the eFX product suite. The developer is expected to work in an agile manner with close interaction with the FX business. In addition full development and test lifecycles are managed by the CTB developers from Initiation to go-live and handover to RTB. To perform and take responsibility for tasks and activities relating to new/ongoing application development and production support in GS-IT. The position "Software Engineer (Senior)" comprises the following roles:
  • Consultant
  • Database Developer
  • Development Environment Manager
  • Lead Developer
  • Mentor
  • Skill Manager
  • Specialist (technical)
Key activities: MAIN TASKS TASK LIST FOR THE ROLE OF Consultant
  • Analysis
  • Creation of concepts and strategies
  • Advise decision makers and projects
  • Presentations
TASK LIST FOR THE ROLE OF Database Developer
  • Development of conceptual database designs
  • Data modelling
  • Development of database procedures and DC modules
  • Support/consulting for application developers in database programming
  • Support/consulting for application developers in the use of object relational mapping techniques and tools
  • Cooperation in the Development of DB design templates
TASK LIST FOR THE ROLE OF Development Environment Manager
  • Planning of further development and optimisation of the development environment over the entire product lifecycle to conform to the market and requirements
  • Budget planning for maintenance and release projects belonging to the development environment
  • Definition of standards, procedures, and processes for the utilisation, maintenance, and administration of the development environment
  • Release planning for the development environment as well as the assignment or technical project management of release projects
  • Production launch of new or updated components of the development environment
  • Conceptual design and implementation of the reporting system (e.g. KPI) and performing analyses with regard to the operation and utilisation of the development environment
  • Conceptual design and possibly implementation of programs for utilisation optimisation and operations support
  • Sending and following up enhancement requests to the manufacturers
  • Constant collection of and reflection on the feedback from the user community
  • Analyses of the requirements of specific application development projects regarding the development environment and development of implementation concepts
  • Technical project management (activity planning, resource planning, progress monitoring
  • Architecture selection or draft for complex development environments (incl. coordination with development units and central architecture)
  • Re-engineering of components of the development environment
  • Responsibility for several interrelated components of the development environment
TASK LIST FOR THE ROLE OF Lead Developer Tasks for the role "Software Developer" :
  • Technical specification
  • Selection of systems architecture and application design
  • Data modelling and database programming
  • Software development
  • Defect analysis and bug fixing
  • Software configuration management and build process
  • Module testing and code reviewing
  • Creation of technical documentation
  • Implementation into production
  • Lead developer same as software developer, plus
  • Design or selection of systems architecture for complex applications (including approval with central architecture section)
  • Technical project management (activity planning, resource planning, progress monitoring)
  • Defining standards and methods (tools, coding standards, build process, configuration management)
  • Project-specific modification of the Commerzbank software processes
  • Technical reviews of system components
  • Re-Engineering/Refactoring of software systems
TASK LIST FOR THE ROLE OF Mentor
  • Clarify goals
  • Lead another person (pair coaching) when doing projects
  • Diagnostics (person being mentored)
  • Consulting and support of the one being mentored
  • Feedback
  • Take on the duties of the function "Training Mentor" in the Information Technology training course
TASK LIST FOR THE ROLE OF Skill Manager
  • Involved in strategic alignment of skill sets for job and role profiles
  • Define requirements/Create concepts for qualification measures for staff development, based on job and role profiles in GS-IT
  • Create concepts for / further development of IT-specific training for next generation
  • Create concepts for certified training opportunities
  • Coordination of internal trainers
  • Monitor training budgets for own area of responsibility
  • Report on staff development and skill portfolios for area of responsibility
  • Provide/maintain templates for skill-profiles of individual staff members
  • Skill Transfer Management and knowledge networks in own area
  • Create concepts and steer the strategic training needs planning in area of responsibility
TASK LIST FOR THE ROLE OF Specialist (technical)
  • Contact in GS-IT for one or more cross-platform technical subjects, particularly relating to technologies/ frameworks, methods, SW spanning several products or infrastructure issues (e.g. VoiceTrading, exchanges, market data)
  • Acquire/maintain product-spanning know-how relating to subject for which responsible
  • Acquire/maintain market-related knowledge as well as contacts to producers, suppliers, service providers, et al for all locations
  • Set up and provide services and environments relating to areas of responsibility
  • Consulting services for and support of projects as well as GS-IT sections and -management regarding area for which responsible
  • Conduct technical reviews
  • Support in case of questions relating to subjects for which responsible
  • Inquiry Management and Tracking relating to subjects for which responsible
  • Conduct subject-related analyses and develop concepts inside or outside projects
  • Initiation and/or management of projects to further develop subjects for which responsible
  • Definition, internal and external coordination, as well as implementation, of internal processes and guidelines relating to subjects for which responsible
  • Represent section or GS-IT concerning subjects for which responsible when dealing with other Commerzbank units as well as within cross-divisional boards/committees
  • Ensure compliance with internal and external regulations relating to subjects for which responsible
TASK LIST FOR THE ROLE OF Trainer
  • Create/develop training concepts
  • Create/develop training documents
  • Carry out training and workshops
ADDITIONAL TASKS:
  • Do any special tasks assigned by senior management

Formal education:
  • Education: University or technical college or comparable professional experience

Specialist knowledge (work experience, further qualification): Qualifications/Skills (1) Essential Skills

Professional Skills (technical, methodology and business): (5) Expert in Programming Languages and Development Tools (4) Wide experience Application Infrastructure (4) Wide experience Databases (4) Wide experience Software Architecture (5) Expert IT Processes and Quality Assurance (4) Wide experience IT Security (3) Proficient in Banking Know-how (3) Proficient in Project Management (PM) and PM tools

Personal Skills: (5) Outstanding Cooperation (5) Outstanding Analytical Thinking (5) Outstanding Conceptual Thinking (5) Outstanding Systematic Approach

(2) Qualification Criteria and Experience Levels Has mastered the subject. Has a wide-ranging and very well-founded, in-depth knowledge which enables this person to process complicated and complex tasks independently. Possesses own activity and decision-making field of responsibility:
  • Comprehensive expert skills
  • Has wide knowledge surrounding the subject including the current market and trends
  • Enterprise-oriented view of the subject
  • Creating structure and estimates of effort for very complex problem situations, up to and including bank-wide issues
  • Outstanding ability to tackle extremely complex problems
  • Reputation as an outstanding expert
  • Often requested to take on coaching and consulting roles
  • Initiates the definition of and makes valuable contributions to bank-wide standards
Several years IT experience at the level "/Engineer/Analyst" Experience as Software Developer in at least 2 projects with different architectures and experience as Lead Developer in a project with > 1 million EUR IT capacity

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1054691
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Singapore, Singapore
  • Education
    Not mentioned