Citi is looking to build out their Citi Integrated Digital Assets Platform (CIDAP) and needs a Senior Engineer to help build the backend of enterprise-grade web applications leveraging blockchain technology and digital assets.
Requirements
- 5 to 7 years of experience and expertise with Backend web development with Java spring
- 1 to 3 years of experience in web3 application development is a plus
- 1 to 3 years of experience and expertise developing web applications using asynchronous programming and communication
- Experience and expertise developing web applications adhering to best practices and patterns for reliability, scalability, and performance
- Familiarity with web3 libraries like Web3J and Web3JS is a plus
- Familiarity with common and best practices for web3 applications is a plus
- Familiarity of Solidity code and best practices is a plus
Responsibilities
- To collaborate with team members in implementation approach of web applications leveraging blockchain technology
- To own and to delivery functional scope end-to-end of applications leveraging blockchain technology meeting our quality standards
- To solve solution engineering challenges to meet our stakeholders’ requirements and expectations
- To know and properly use best and common practices, and design patterns for enterprise web applications
- To know and properly use best and common practices, and design patterns for web3 applications
- To properly use collaborative tools to manage and deliver work in a distributed team
- To contribute and maintain tech documents for code and applications built and maintained
Other
- 7 to 10 years of experience in full software development and testing lifecycle.
- 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.
- Hands-on development experience as a full stack developer building enterprise-grade web applications
- Excellent computer science fundamentals: demonstrable command of data structures, algorithms, and design patterns along with capability to translate them into working, elegant code.