Able to work independently in seeking requirements and feedback, constantly updating end users with development progress and tracking, follow up on any pending issues.
Plan, direct and coordinate the actions of the development team to ensure smoother delivery and operation
To ensure and protect company intellectual property(e.g. source code, documentation, etc)
Provide technical leadership and guidance to management and the team to ensure smooth delivery of product features within resources and skillset available.
Bachelor's degree in Computer Science or similar discipline
10+ years of experience as a Software Engineer
Independently completed/led the development of at least 3 software products
Track record of designing and implementing complex software system from scratch
Expert of at least one mainstream programming language (Java, C++, C#, etc)
Experienced in coding in C#
Obsessed with developing high-quality, high-performance and secure software product
Great passion for blockchain technology and decentralized applications
Experience with distributed systems is a plus
Possess over 10 years of experience working as a Software Engineer. Demonstrated capability in independently completing or leading the development of at least three software products. Proven track record in designing and executing complex software systems from inception.
Proficiency in at least one mainstream programming language (e.g., Java, C++, C#). Skilled in coding with C#. Devoted to crafting high-quality, high-performance, and secure software products.
Deep enthusiasm for blockchain technology and decentralized applications. Bonus: Experience with distributed systems.