GTD - GSD - BS - Development Services - Software Developer/Software Programmer (Senior Developer) (CW CAPEX)
CIMB
- Malaysia
- Permanent
- Full-time
Key Responsibilities *
- Involve in planning, designing, developing, and managing Microsoft SharePoint and Java-based applications and software.
- Collaborate with other software engineers to integrate Microsoft SharePoint or Java into business software, applications, and websites.
- Contribute to all stages of the software development lifecycle.
- Analyze user requirements, envision system features, and define application functionality.
- Attend and contribute to project weekly meeting and daily defect meeting.
- Perform unit testing and regression testing before deployment to testing environment.
- Support system integration testing (SIT), User Acceptance Testing (UAT), Vulnerability Assessment and Penetration Testing (VAPT).
- Attend to defect fixes, testing and deployment. Prepare release and deployment plan for each releases.
- Perform peer review of document and codes.
- Prepare Detail Level Design Document (DLD) and obtain necessary sign-offs.
- Identify, monitor and respond to any technical risks as part of the source code process.
- Adhere to source code management process with proper check-in and check-out for any source code changes.
- Contribute to building the testing capability and strategies throughout development phases to ensure robustness and sufficiency from functionality, usability, performance aspects.
- Prepare application/project handover documents and conduct handover briefing to Application Support team.
Professional Qualification and/or Regulatory, Licensing requirements N/A
Relevant Work Experience
- Minimum 10 years of proven hands-on software development and implementation experience preferably in large service or vendor based organisation or established banks/ financial institutions.
- Proven working experience in Microsoft SharePoint and Java development.
- Experience with test-driven development
- Insight to support, troubleshoot and develop using Microsoft SharePoint, Java and J2EE internals (Classloading, Memory Management, Transaction management etc)
- Basic knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
- Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC)
- Experience with application integration using JSON, YAML or XML.
- Experience with user interface design, database structures, and statistical analyses
- Experience in Application Deployment, Software Development and QA Life Cycle Processes (including Test Planning, Test Case Design, Execution, Defect Tracking and Reporting) will be an added advantage
- Familiar with Project Management Life Cycle and Tools, Different SDLC (Scrum, Agile, Waterfall, etc.)
- Ability to perform multiple tasks simultaneously whilst working under pressure
- Ability to communicate and write effectively
- Ability to build relationships and interact effectively with internal and external parties.
- Ability to plan and prioritise work/projects in the team
- Ability to work independently and in team
- Willingness to learn and take up new challenges