Key Responsibilities:
In this role, you will be handling the following (but not limited to) responsibilities:
- Design and engineer high quality DLT solutions using blockchain capabilities efficiently and at speed.
- Contribute to the development of cutting-edge distributed ledger technology innovations.
- Develop and refine feature specifications and deliver high-quality software components and end user experiences within an Agile development environment.
- Compose and deliver documents for technology design, functional requirements, non-functional requirements, and interface control to meet project objectives.
- Define scope of effort and work deliverables.
- Help resolve/escalate issues as needed to successfully deliver projects on time, on budget and with quality.
- Adhere to industry standards for best practices.
Qualifications/ Experience
- Bachelor’s degree in CS or Engineering; MS or PhD in computer science, or related discipline a plus.
- 3-5 years’ experience in product/ platform engineering
- 6-10 years’ experience in full software development and testing lifecycle.
- Experience in driving business results through effective use of technology solutions.
- Strong background in the financial services and banking industry.
Competencies/ Skills
- Strong team player with ability to communicate to technical/ non-technical stakeholders at all levels and a start-up mindset.
- Proven history of delivering high-quality, increasingly complex, commercial software products.
- Strong engineering fundamentals (testing, code reviews, code structure, readable and maintainable code).
- Hands-on development experience with must have hands-on skills in JAVA/J2EE, spring boot, spring framework stack and Agile methodologies.
- Solid understanding of Ethereum stack, experience with smart contract development and privacy chains such as Hyperledger-Besu, Go-Quorum, Hypereledger-Fabric, and R3/ Corda a plus.
- Hands-on experience building Microservices based on best practices/patterns, RestFul, GraphQL APIs and event streaming pipelines based on lightweight protocols (MQTT, AMQP, etc.)
- Strong command in Java and of at least 2 other languages, including but not limited to Rust, Golang, and Solidity, using high-performance, high-availability, secure coding practices.
- Excellent computer science fundamentals: demonstrable command of data structures, algorithms, and design patterns along with capability to translate them into working, elegant code.
- Ability to deploy on hybrid cloud architectures supporting distributed systems, applications, and business use cases on OpenShift, Docker and Kubernetes.
- Intricate knowledge of controls for consistent deployment and management of applications using best-in-class DevOps practices with toolsets such as git, Jira, Jenkins, Helm Charts, etc.
- Experience documenting standards, procedures, interfaces, and functional requirements.
Development Value:
By working within the senior leadership team you will be highly visible across Citi and will have access to Citi’s executive management team.
Applications DevelopmentFull timeNew York New York United States$142,320.00 - $213,480.00
Anticipated Posting Close Date:
Aug 13, 2024View the " " poster. View the .
View the .
View the