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
- 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
Requirements
- Bachelor’s degree in CS or Engineering
- 7 to 10 years of experience in full software development and testing lifecycle
- 5 to 7 years of experience and expertise with Backend web development with Java spring
- 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
Nice to Have
- MS or PhD in computer science, or related discipline
- Experience from financial services industry
- 1 to 3 years of experience in web3 application development
- Familiarity with web3 libraries like Web3J and Web3JS
- Familiarity with common and best practices for web3 applications
- Familiarity of Solidity code and best practices
- Familiarity of basics of DevOps and containerize applications
- Familiarity of Agile Methodology and Scrum