Software Engineering Software Engineering …

in Bangalore, Karnataka, India
Permanent, Full time
Be the first to apply
in Bangalore, Karnataka, India
Permanent, Full time
Be the first to apply
Software Engineering
The responsibilities for this position include, but are not limited to the following:

Gathering requirements, provide analysis, assess alternatives and code libraries, and give well-thought recommendations
Collaborating with various line of business technology teams to design and build robust and performant blockchain-based solutions
Understanding peer-to-peer distributed system design and implementation involving multiple technology stacks
Ability to research, strategize and educate on methodology and best practices for blockchain design, implementation, and deployment
Designing, implementing, and monitoring one or more line of business applications
Implementing rigorous and thorough monitoring and testing practices to ensure the security and performance goals of blockchain infrastructure
Designing and implementing blockchain supporting tools and utilities (e.g., CLI client, tools for exploring the blockchain, monitoring, benchmarking or debugging tools)
Designing and verifying cryptographic protocols deployed on the blockchain
Designing blockchain solutions, such that it can support benchmark use-cases of decentralized applications, with proven and verified cryptographic protocols
Build out monitoring protocols and fail-over measures
Collaborating with development teams to develop integration design and where appropriate prepare estimates on design and development services for integration initiatives
Strong analytical and problem-solving skills
Self-starter that requires minimal supervision


BS/BA degree or equivalent experience
Strong command of computer science fundamentals
Security-first development mindset
Strong object oriented programming language background in one or more of the following languages: Go, C++, Java, JavaScript
3 or more years of experience in development / design of large and complex distributed computing environments
Exposure to blockchain use-case implementations using smart contracts/DApps etc
Experience with Linux / Ubuntu
Understands of security procedures and practices
Exposure to one or more front-development frameworks, such as React or Angular
Exposure to public / private cloud infrastructure services such as Amazon or Microsoft
Familiarity with using Git or other version control software for source code management
Exposure to distributed messaging experience such as Kafka and RabbitMQ

J.P.Morgan logo
More Jobs Like This
See more jobs