Job Description
You possess intellectual curiosity, box thinking, strong problem-solving skills, excellent communication skills, and the ability to work/influence across multiple stakeholder groups.
Requirements
- 4+ years of experience in software design/development, application architecture, and software integration
- Excellent Programming Skills
- Good understanding related to blockchain technologies.
- Must have at least one year of experience in leading a team.
- Experience in unit & integration testing and Unit testing with frameworks like Jest/Mocha,
- Understanding of basic front-end technologies. For example; HTML5 and CSS3,
- Understanding of asynchronous programming and its workarounds,
- Experience in developing Software Applications in a Linux environment, and deploying using Docker containers,
- Demonstrable Experience in Boost, TCP/IP Sockets, and multi-threaded programming would be a plus,
- Practical knowledge and experience in user authentication and authorization between multiple servers, systems, and environments,
- Good with fundamental design principles to build a scalable application,
- Knows the tools like Git,
- Error handling and debugging,
- Database basics,
- Microservices architecture and Architectural patterns basics
- Performance testing and optimization techniques.
Education & Qualifications
BS/MS in Computer Science or Software Engineering or any other similar equivalent disciplines