Job Description
Key Accountabilities
- Develop and update new & existing solutions.
- Build applications that utilize a variety of programming languages, specifically Java, Web , Android or Objective-C for iOS.
- Create new and innovative ways to improve customer experience.
- Provide overall guidance and actively contribute in the development of applications.
- Development tasks include: coding, testing, debugging, documenting, peer-reviewing, deploying, monitoring, and support. All tasks are performed in accordance with industry best practices and specific internal procedures and standards.
- Work with internal departments to provide associated artifacts required for the successful completion of development and maintenance assignments.
- Contribute to task identification, work effort estimates, and work schedules for development and maintenance activities
- 10+ years’ experience in design patterns, MVC, clean code best practices, stubbing/mocking with a good experience in TDD.
- 5+ years’ experience in test automation (unit testing, acceptance testing)
- Load testing, smoke testing experience a plus
- 5+ year experience in building automated deployment pipelines
- Experience or high level knowledge with tools like Junit, Sonar, Jenkins, SVN, Chef, Puppet, Nolio, Selenium, QTP, Seatest, Assana or Jira (3 or more)
- 2+ years experience with agile (starting, converting, leading agile teams a plus).
- Eager to learn and keeps up to date with the following concepts: DevOps, Cloud base systems, Testing automation, Agile Scrum, TDD.
-Minimum of 3 years experience in Mobile systems (if applying for mobile position)
-Proficient in JavaScript, handle click actions, validate input, call custom code actions to render content and page transitions (if applying for web position)
-Experience with Android SDK or Experience with iOS SDK and Objective-C (if applying for mobile position)
-Working experience with JSON, REST, and Ajax.
-Previous experience in working with internet/intranet banking applications preferred
-Experience leading and mentoring teams in a geographically distributed environment
-Excellent analytical and problem solving skills
-Bachelor degree in Computer Science or related major
Behavior Competency:
-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.
-Performs other related duties as assigned by management.
-Excellent organizational and planning skills
-Excellent interpersonal and leadership skills
-Excellent verbal communication skills
-Demonstrated high sense of urgency
Qualifications
Additional Information
Location: Wilmington, DE
Duration: 12 months +
Interview: phone/Skype
Experience : 10+ years