Vacancy expired!
- Leads and performs development efforts such as analysis, design, coding/creating, and testing.
- Participates in testing, implementation, maintenance, and escalated support of our most complex solutions.
- Development includes but is not limited to customized coding, software integration, analysis, configuring solutions, or using tools to configure and generate a solution. Ensures adherence to company and industry standards.
- Provides technical consultation on extremely challenging or unusual situations. Lead/conducts robust unit testing and provides testing support for subsequent release testing.
- Devises or modifies procedures to solve complex problems considering computer equipment capacity and limitations, operating time, and form of desired results.
- Interprets internal/external business challenges and recommends best practices.
- Uses sophisticated analytical thought to exercise judgment and identify innovative solutions.
- Mentors less experienced teammates to build technical expertise.
- May have people management responsibilities.
- May serve as a Developer (Software Engineer) on an Agile team. In an Agile environment: Acts as an Agile champion.
- Primarily responsible for delivering high quality working software and automating manual/reusable tasks.
- Leverages continuous engineering practices to deliver business value.
- Actively participates in refining user stories.
- Responsible for development and developing unit testing, and supporting integration and functional testing.
- Responsible for providing warranty support and providing knowledge transfer to production support.
- Develops code in accordance with the acceptance criteria established by the Product Owner.
- Bachelor’s degree and 8 years of experience as a Java/IOS developer or an equivalent combination of education and work experience.
- Deep specialized and/or broad functional knowledge.
- Sound understanding of business and organizational strategies and processes.
- Ability to interpret internal and external business challenges and recommend best practices.
- Ability to lead complex production interruption.
- Sophisticated analytical skills and the ability to solve complex technical and business problems.
- Ability to influence others at senior levels to adopt a new perspective.
- Experience in Xcode, Objective-C, Swift, iOS, and Cocoa Touch;Experience with SOAP and Rest based Web Service;
- Excellent communication skills
- Extensive experience with the Java technology stack on the Linux OS.
- Master’s degree or MBA and 10 years of experience or an equivalent combination of education and work experience.
- Banking or financial services experience.
- Knowledge of the following technologies
- Microsoft Team Foundation Server for version control and code deployment
- GoCD for cloud pipeline deployment
- Redis caching solution
- Adobe AEM for AWS cloud management
- Microsoft System Center Orchestrator for automation
- Deep knowledge and experience with two or more of the following: Solid foundation in data structures, algorithms, and software design with strong analytical and debugging skills.
- Professional experience building apps or services from the ground up and scaling at an enterprise level.
- Experience with Open Source tools and frameworks.
- Strong understanding of SOA methodologies and service architectures.
- Experience using web servers, application containers, caching technologies.
- Solid knowledge of relational database design and development (SQL, stored procedures, data modeling).
- Experience with messaging systems (i.e., MQ and JMS).
- Experience with build tools, such as Git, Maven, and Jenkins. Proven ability to write comprehensive unit and integration tests.
Vacancy expired!