BE Blockchain/Java Developer
ViewFin is a global fin-tech company that specializes in providing blockchain-based solutions. Our aim is to provide digital solutions using blockchain technology in areas such as finance, business, art, medicine, and social entrepreneurship. Our core services include Blockchain as a Service (BaaS) solutions and ViewNodes, a dedicated masternode for different blockchain projects. Founded in 2014, ViewFin has a team of international specialists from diverse backgrounds including blockchain, finance, internet, gaming, and consulting.
As a Java Developer at ViewFin Canada, you will be working with the team of developers building cryptocurrency related application such as crypto wallets and other applications related to the exchanges. You will be expected follow good coding practices from design with scalability and extensibility in mind, to clear and efficient implementation to standardized testing and QA control. ViewFin values creativity and innovation. We seek developers who are not only skilled in coding but also love to think creatively and come up with new ideas for better solutions.
Duties and Responsibilities
-Design and develop scalable, responsive web applications for both customer-facing and company-facing applications.
-Manage changes and test.
-Write efficient, reliable and robust code.
-Effectively contribute to the specification, design, build and test phases of development.
-Receive feedback and work with our team of developers to continuously improve the applications.
Qualifications and Skills
-strong coding skills in Java or C++
-extensive experience in object-oriented Java coding
-proficiency in developing and running JUnit Tests and integration tests
-experience in designing and developing user-friendly and eye-catching user interface
-good coding practice such as modularized design, object-oriented, clear documentation, git version control, agile and scrum practices.
- Experience in the Spring Framework and at least one popular web framework
Basic knowledge of working with SQL and ORM Java integration.
-Prior FinTech experience in a high growth start-up environment.
-Some experience with building cryptocurrency apps (e.g. wallet, crypto exchanges, apps interacting with crypto exchanges, etc.)
-Proficiency and experience with container technology (e.g. SQS, IAM, Secrets Manager, Aurora, and S3; as well as docker).
-Applicants must be currently authorized to work in Canada on a full-time basis now and in the future.
What we offer:
-The opportunity to work with a fun and dynamic team
-Room for growth and advancement
-Casual business dress environment
-Team building and social events
-Fun and healthy office snacks