Job Description :

What You’ll Do

As a Senior Software Applications engineer in the CAST group you will:

  1. Acquire deep domain/functional knowledge of our Transfer of Assets and/or Asset Services like Stock Custody and Segregation capabilities area and the systems we have in place to support the business needs.

  2. Provide support on production and development tasks. This includes managing the application queues (Kanban board), ensuring efficient and successful completion of tasks according to priority and relevance to the business. Work on business user stories involving analysis, design, and development project tasks.

  3. Be the business liaison creating and fostering strong partnerships with product owners and users. Ensuring technology tradeoffs are effectively communicated to the business partners.

  4. Sustain desirable practice of ensuring that the following Software Development Life Cycle guidelines are observed:

    • Analysis and Design: Adhere to tighter design document review process among peers.

    • Code Development: Employ more robust formal code reviews by requiring more lead time for reviewers to go through the walkthrough materials.

    • Testing: Implementation of stronger unit testing, integration testing, regression testing, and QA testing strategies.

  5. Comply with STS Standards and policies and engage STS Architectural Governance bodies for review and alignment with technology strategy for all new work efforts.

  6. Partner closely with architects and management in the evolution and execution of technical roadmap/blueprint for our application domain. Discuss data and reporting requirements with architects and business partners for all projects and small enhancements.

  7. Follow all data governance approval processes, with focus on formal data governance activities for areas governed by Enterprise data governance.

  8. Support the STS application modernization efforts by finding opportunities for leverage of FOE and project funding to advance modernization efforts.

  9. Meet our commitments for audit and compliance. Review exceptions quarterly.

  10. Contribute more at cross track, large sized, cross functional meetings and address them as the Technology lead.

  11. Be responsible for the quality delivery of your portion of the software backlog, end to end.

  12. Utilize automated software test tools and frameworks as necessary to achieve quality standards

  13. Identify technology risks early and establish mitigation plans

  14. Leverage, practice and support Agile software development practices.

  15. Interface with all relevant technology and business team members and project stakeholders and build long lasting, trusted relationships based on the quality and commitment of your deliverables.

What You’ll Have

  1. Education

    1. Bachelor's degree in Computer Science or related discipline.

  2. Professional Experience

    1. Approximately 10+ years of development experience, with a significant portion in the Mainframe space utilizing technologies listed in the “Technical Experience” section below.

    2. Demonstrate excellent verbal and written communication skills and the ability to work with remote and globally distributed teams.

    3. Be self-motivated, driven, and passionate in resolving complex and time-sensitive business problems through simple and innovative technical solutions.  Must demonstrate a knack to figuring out solutions to complex problems.

    4. Ability to independently work as a contributing member in a high-paced and focused team

    5. Passionate about technical mentoring of junior staff and peers.

    6. Experience serving in the role of technical lead on an agile scrum team is a plus.

    7. Prior experience in financial services industry with knowledge of Broker/Dealer functions is a significant plus.

  1. Technical Experience

    1. Languages: COBOL, CICS, SQL, EZTRIEVE, JCL

    2. Database Management Systems: DB2, DATACOM


    4. Distributed (preferred): C#, JAVA, MongoDB, Aerospike, RabbitMQ, Bamboo, Bitbucket, Veracode, etc.

    5. Exposure to cloud architecture principles like 12 factor etc.

    6. Familiarity with continuous integration /continuous delivery (CI/CD) techniques.

Client : Charles Schwab


Similar Jobs you may be interested in ..