3-6 years of experience in enterprise-grade distributed systems and applications
Familiarity with microservices system design
BS or MS in Computer Science
Experience leading software engineering teams of 3+
Knowledge of cryptographic operations and key management is advantageous
Expertise in scalable, high-performance systems
Strong focus on detail and excellent problem-solving skills
Responsibilities
Translate market and product requirements into software designs and architecture
Develop scalable and high-performance software solutions
Lead the development of software architecture for diverse applications
Write and deliver software as part of a hands-on role
Assist with customer implementations
Benefits
Opportunity to work with cutting-edge tools and technologies
Collaborative work environment with direct access to VP of Engineering, COO, and CTO
Chance to impact the banking industry through innovative identity management solutions
Learning opportunities in decentralization and blockchain technology
Ability to work in a fast-paced, innovative environment
Full Job Description
Job Description
Join our Engineering team and drive innovation that matters! We solve Identity Management problem with Decentralized Ledger Technology (DLT) or "Blockchain" and deliver the absolute best product to different markets including Banking industry.
If you are passionate about being part of decentralization and want to work on the World's most cutting edge technologies, then we may have the job for you. You will be adding significant impact on building scalable blockchain system on our ID platform.
Qualifications
Responsibilities
This role will be reporting to VP of Engineering directly and closely work with COO & CTO.
Understand market and product requirements and translate them to software requirements, design and architecture
Develop high-quality, high-performance, scalable and high-availability software solutions to deliver on the company's product and technology vision
Contribute and lead the development of the software architecture to support diverse applications and customers
Expected to be hands-on, write and deliver software, and assist with customer implementation
Key Qualifications
3-6 years of experience in large scale, enterprise-grade distributed systems for infrastructure, web services and applications
Experience with enterprise-grade microservices system design
BS or MS in Computer Science
Supervised software engineering teams of 3 or more responsible for delivering products based on market and/or product requirements
Expertise in Cryptographic Operations and Key Management is a plus.
Expertise in the design and development of scalable, high performance and high availability systems.
Laser-focused on the smallest details that are meaningful to our customers
Excellent problem solving and intuitive debugging skills
Eager to get your hands dirty!
Additional Information
We are working on some of the cutting edge tools and technologies. If you have true passion in solving problems with technology and willing to learn as you grow, we would love to hear from you.