Software Engineer: Roles and Responsibilities
Associate, Software Engineer – Work using our Field Engineer Digital Platform as a freelancer!
Job Description
About this role
Our Business Groups in Field Engineer platform are looking for a software engineer with experience in blockchain technology to help drive the execution of our development activities in distributed ledger technology and digital assets.
Responsibilities:
·
Coordinate with product management,
infrastructure, and business teams to enable successful implementation of
distributed ledger solutions within Aladdin
·
Integrate data flows across multiple formats
between Aladdin and external distributed ledger networks
·
Design and implement service APIs
·
Evaluate and audit external smart contracts;
develop own smart contracts
·
Design, develop and operate resilient and
scalable distributed systems
Requirements:
·
Minimum 4 years of professional experience in a
software engineering team and minimum 1 year of professional experience with
blockchain protocols and applications
·
Experience in enterprise software development in
Java and web development stacks (Angular, NodeJS, HTML & CSS)
·
Experience using Agile methodologies (e.g.,
backlogs, sprints, retrospectives, etc.)
·
Strong technical knowledge of microservices
architecture, docker, and cloud technologies
·
Familiarity with the leading blockchain
protocols used in an enterprise context (e.g., Ethereum, Quorum, Corda)
·
Degree in computer science or relevant
experience
Candidates should
have:
·
A drive for continuous learning and growth
through the exploration of new technologies and the acquisition of new
programming languages and skillsets
·
Passion for test-driven, clean code,
automatically tested, with continuous deployment
·
Comfort in working with complex cross-domain
applications in a global organization across multiple time zones
·
Excellent problem solving and analytical skills
·
A thirst for innovation and a willingness to
experiment with new technology applications
·
Ability to communicate and collaborate
effectively in a diverse team environment
·
Demonstrated ability to learn and adapt
Comments
Post a Comment