Senior Blockchain Engineer - Citi Integrated Digital Assets Platform
Citigroup View all jobs
- Dublin
- €85,600-128,400 per year
- Permanent
- Full-time
- 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
- To be a team player and properly communicate in a distributed team
- Help resolve/escalate issues as needed to successfully deliver projects on time, on budget and with quality
- Bachelor’s degree in CS or Engineering; MS or PhD in computer science, or related discipline a plus
- 7 to 10 years of experience in full software development and testing lifecycle. Experience from financial services industry is a plus.
- 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
- Familiarity of basics of DevOps and containerize applications is a plus
- Familiarity of Agile Methodology and Scrum is a plus
- 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 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.
- Intricate knowledge of controls for consistent deployment and management of applications using best-in-class with toolsets such as git, Jira, Jenkins, Helm Charts, etc.