Feb 11, 2013
Apr 13, 2013
Headquartered in Wilmington, Del., Barclaycard US creates customized, co-branded credit card programs for some of the country's most successful travel, entertainment, retail, affinity and financial institutions. The business employs 1,300 associates.
Barclaycard, part of Barclays Global Retail Banking division, is a leading global payment business that helps consumers, retailers and businesses to make and accept payments flexibly, and to access short-term credit when needed.
The company is one of the pioneers of new forms of payments, and is at the forefront of developing viable contactless and mobile payment options for today and cutting edge forms of payment for the future. It also issues credit and charge cards to corporate customers and the British Government. Barclaycard partners with a wide range of organizations across the globe to offer their customers or members payment options and credit.
Barclaycard operates in the United States, Europe, Africa and the Middle and Far East.
Adhere to all Barclays, Barclaycard, BCUS and Barclays Technology Group standards, Policies and governance practices. Support accomplishing the shared Barclays Technology Group goals.
Assume ownership of various initiatives across Solution Delivery and/or Barclays Technology Group as agreed with team or tech lead for complete and successful delivery.
Provide functional expertise within his/her skills to assist delivery team members, foster collaboration.
Work closely and maintain ongoing communications with project lead, project sponsor, business analyst and technical leads.
Provide issue response and root cause analysis on Unicenter and Quality Center tickets as assigned by team lead tech lead or project lead.
Escalate issues on a timely basis to team lead, tech lead, and project lead.
Communicate incoming work requests to team lead when requested to work on unplanned items. Responsible to work only on tasks assigned by team lead or tech lead.
Report over or under allocation to the team lead, forecast work remaining, identify and communicate variance to plan. If colleague is a contractor he/she should request approval prior working overtime.
Perform on-call support and pager duties as assigned by team lead.
Report progress, delays and risks on assigned activities to project lead.
Provide feedback on lessons learned and retrospective meetings.
Raise awareness when existing code, systems or processes do not meet current quality expectations and standards.
Initiate User Account/Hardware/Software requests needed to perform the assigned tasks.
Ensure proper Timesheet submittal by the agreed SLA, every week, reflecting actual hours worked on any projects or assignments.
Create new and innovative ways to improve BarclaycardUS customer experience
Develop and update new & existing mobile solutions as a part of the Mobile Solutions Delivery Team
Build applications that utilize a variety of programming languages, specifically Objective-C for iOS.
Develop code, configuration files, build scripts, schemas or other artifacts associated by the features, QC and UC tickets, as assigned by team or tech lead.
Maintain code and all related artifacts in source control; perform code merges and resolve conflicts as defined by development process, update documentation and automated tests.
Develop unit tests for new code created; modify existing unit tests for altered functionality.
Develop system integration test to verify the code running in its functional environment.
Work with the project lead, tech lead and team lead to schedule features into Releases.
Create implementation plans and Change Management Requests as assigned by team lead or tech lead.
Maintain accurate feature status in Quality Center during development by the agreed SLA.
Verify build and deployment completeness of the features owned in the QA environment before making it Testing Ready in Quality Center.
Analyze the feature requirements as presented by the business analyst and the delivery team, in context of the overall project feature set and existing implementation. Translate requirements to technical concepts.
Help business analyst to refine and enhance initial requirements.
Contribute to logical/physical data models, class diagrams, activity diagrams, sequence diagrams and UI prototypes.
Responsible for organizing code review and obtaining sign-up on the code he/she delivered.
Provide follow-ups and resolution to the issues raised on design and code reviews.
Perform peer reviews on code and design as requested.
Perform additional design tasks as assigned by team or tech lead.
Responsible for documentation and audit artifacts as defined in SDLC and published standards.
Provide documentation as appropriate to the Component Owner.
Complete documentation in time with the release schedule and SLA agreed with team, tech or project lead.
Test all code, content, build and unit test changes in the lowest environments first, if such environments exist.
Develop Unit, Functional and System Integration (SIT) test plans.
Execute and document Unit, Functional and SIT tests.
Assist QA and production testing and deployment; assume ownership of the feature until passes successful Production Verification Test.
A minimum of 2 years of experience in Mobile systems
5 years of full life-cycle and iterative development, with a good understanding of test-driven development
Experience with iOS SDK and Objective-C.
Experience with Android or Google Web Kit front-end a plus
Previous experience in working with internet/intranet banking applications preferred
Experience with, and strong understanding of, software versioning concepts using Subversion.
Able to manipulate images in Photoshop and cut ready-made images.
Experience developing and using Web Services using contract-first techniques
Experience developing in an Agile development environment
Strong understanding and experience in Object-Oriented solution design using UML
Excellent analytical and problem solving skills
Bachelor degree in Computer Science or related major
Knowledge of HTML5
Candidate must show an aptitude for detail
Display leadership skills such as taking proper responsibility, pursuing solutions to problems, displaying resourcefulness towards accomplishing given tasks or goals.
Show an ability to focus on mundane functions of their job, as well as being self-motivated to learn new skills in order to accomplish new tasks
Excellent organizational and planning skills
Excellent interpersonal and leadership skills
Excellent verbal communication skills
Demonstrated high sense of urgency
BarclayCard - 14 months ago