Dtcc - Jersey City, NJ
posted about 1 month ago
At DTCC, we are at the forefront of innovation in the financial markets, and we are looking for talented individuals to join our Information Technology group. This team is dedicated to delivering secure and reliable technology solutions that enable DTCC to serve as the trusted infrastructure of the global capital markets. As a Software Engineer, you will be responsible for creating, designing, deploying, and supporting applications, programs, and software solutions that meet the needs of our clients and internal stakeholders. Your role will involve a variety of activities, including research, new development, prototyping, modification, reuse, re-engineering, and maintenance of software products used both internally and externally. The software development process at DTCC requires in-depth subject matter expertise in existing and emerging development methodologies, tools, and programming languages. You will work closely with business partners and external clients to define requirements and implement solutions that address complex business problems. This position specializes in planning, documenting technical requirements, designing, developing, and testing all software systems and applications for the firm. You will collaborate with architects, product managers, project management, and end-users to enhance existing software systems and applications, proposing and recommending solutions that drive business success. In this role, you will lead technical processes and designs, ensuring reliability, data integrity, maintainability, reuse, extensibility, usability, and scalability. You will define scalability and performance criteria for assigned applications, ensuring they meet performance, privacy, and security requirements. Your responsibilities will also include tuning application performance, verifying test plans for compliance, and supporting business and technical presentations related to technology platforms and business solutions. You will help develop solutions that balance cost and delivery while meeting business requirements, implementing technology-specific best practices consistent with corporate standards. Additionally, you will partner with cross-functional teams to ensure the success of product strategy and project deliverables, manage the software development process, and drive new technical and business process improvements.