Job Description
16 March 2021
Employee
CLS helps clients navigate the changing FX marketplace – reducing risk and creating efficiencies. Our extensive network and deep market intelligence enable CLS specialists to lead the development of standardized solutions to real market problems. Our innovative, forward-looking products make the trading process faster, easier, safer
and more cost-effective – empowering our clients’ success.
Functional title
Application Development Manager – C++
Location
New Jersey
Corporate title
N/A
Report to
Murali Ramanathan
Department
Technology
No. of direct reports
N/A
Job purpose
This position is with the CLS Technology. The primary responsibilities of the job will be
(a) Hands-on software applications development,Â
(b) Team leadership,
(c) Level 3 support, and
(d) End-to-end application delivery and systems integration.
Essential Function / major duties and responsibilities of the job
Duties, Responsibilities, and Deliverables:
- Undertake full and complete ownership of designated application components all the way from conception and design to delivery and support while ensuring compatibility and scalability within the existing platform
- Collaborate with Business Analysts, Application Architects, Developers, QA, Engineering, and Technology Vendor teams for design, development, testing, maintenance and support
- Lead, guide and mentor onsite and offshore developers on technical direction and ensure that the CLS SDLC process and governance requirements are fully adhered to and are in compliance
- Plan, implement and ensure that delivery milestones are met
- Improves business processes and supports critical business strategies by managing the development, implementation, and maintenance of business applications systems
- Provide solutions using design patterns, common techniques, and industry best practices that meet the typical challenges/requirements of a financial application including usability, performance, security, resiliency, and compatibility
- Proactively recognize system deficiencies and implement effective solutions
- Participate in, contribute to, and assimilate changes, enhancements, requirements (functional and non-functional), and requirements traceability
- Apply significant knowledge of industry trends and developments to improve CLS in-house practices and services
- Provide Level-3 support. Provide application knowledge and training to Level-2 support teams
Experience / essential and desired for successful job performance
•            5+ years of experience in end-to-end application platform/service delivery with at least 2+ years of team leading experience
•            5+ years of core C++ Unix-based development experience, including STL.
•            Knowledge of Python, Perl, Unix shell scripting is a plus
•            Knowledge of core Java and JEE technologies such as JDBC and JAXB, Java/Web technologies is a plus
•            Expert hands-on experience with SQL and with at least one DBMS such as IBM DB2 (preferred) or Oracle is a strong plus
•            Expert knowledge of and experience in securing web applications, secure coding practices
•            Hands-on knowledge of application resiliency, performance tuning, risks management is a strong plus
•            Hands-on knowledge of messaging middle-wares such as IBM MQ (preferred) or TIBCO EMS, and application servers such as WebSphere, or WebLogic
•            Knowledge of SWIFT messaging, Payments processing, Foreign Exchange business domain is a plus
•            Hands-on knowledge of CI/CD practices and DevOps toolsets such as JIRA, GIT, Ant, Maven, Jenkins, Bamboo, Confluence, and ServiceNow
•            Hands-on knowledge of office toolset including MS-Excel, MS-Word, PowerPoint, and Visio
•              Proven track record of successful application delivery to production and effective Level-3 support
Qualifications / certifications
•            Bachelor Degree
•              Minimum 5 year experience in Information Technology
Knowledge, skills and abilities / competencies required for successful job performance
> Insert text <
Success factors / ‘How’. Personal characteristics contributing to an individual’s ability to excel in the position
- Have strong analytical, written and oral communication skills with a high self-motivation factor
- Possess excellent organization skills to manage multiple tasks in parallel
- Be a team player
- Have the ability to work on complex projects with globally distributed teams and manage tight delivery timelines
- Have the ability to smoothly handle high stress application development and support environments
•          Strive continuously to improve stakeholder management for end-to-end application delivery and support with clear written and verb