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

Popular posts from this blog

Covid-19 emergency has prompted a sensational rise in demand for engineering studies

What is the Future Demand for Petroleum Engineers?

3 Traditional Corporate Skills the Industry Wants in Its New Hires