DTCC is looking to solve complex business problems through innovative software development and deployment, utilizing emerging development methodologies, tools, and programming languages to create, design, deploy, and support applications, programs, and software solutions.
Requirements
- Strong understanding of the full Software Development Lifecycle (SDLC) and DevOps practices
- Hands-on familiarity with tools across the SDLC, including CI/CD (e.g., Jenkins, GitHub Actions, Azure DevOps), version control systems (e.g., Git), artifact and package management (e.g., Nexus, Artifactory), test automation frameworks, and code quality/security scanning (e.g., SonarQube, SAST/DAST)
- Experience applying testing strategies (unit, integration, contract, performance) and integrating them into automated pipelines
- Exposure to infrastructure-as-code and containerization/orchestration (e.g., Terraform, Docker, Kubernetes) is a plus
- Minimum of 4 years of related experience
- Bachelor’s degree preferred or equivalent experience
Responsibilities
- Develop applications in compliance with functional and non-functional requirements
- Construct unit test cases that ensure compliance with functional and non-functional requirements
- Follow design and code standards, contributing to continuous improvement discussions
- Create and maintain system documentation
- Align risk and control processes into day to day responsibilities to monitor and mitigate risk; escalates appropriately
- Contribute to the design of components or individual programs
- Build and maintain CI/CD pipelines (e.g., build, test, security scans, approvals, deployments), and implement effective branching/versioning strategies in Git
Other
- Minimum of 4 years of related experience
- Bachelor’s degree preferred or equivalent experience
- Fosters a culture where integrity and transparency are encouraged
- Collaborates well within and across teams
- Communicates openly with team members and others