Application Developer/ Programmer (Block chain)

at Uniplus Consultants Inc
Published November 9, 2022
Location Manassas, VA
Category Default  
Job Type Full-time  

Description

Title: Application Developer/Programmer (Block Chain) Location: United States - Manassas, VA

Description:

The Innovation team’s mission is to accelerate and de-risk the creation and adoption of new technologies for its customers. Innovative technology combined with great methodologies is the ethos of our team. We are champions of responsible innovation – a key objective for our company. To that accord, one of the key streams of work within our team is around exploring Central Bank Digital Currencies and Tokenised Assets. In this space, we are actively engaging with central banks, financial institutions, technology providers, and academics to explore the potential of Central Bank Digital Currencies (CBDCs) and how we can support central banks should they implement digital currencies in the future. As part of this role, you will leverage your expertise in digital currencies, distributed ledgers, and blockchain technology to conduct innovation experiments that align with key areas of interest for us.(such as: interoperability between different CBDC networks and existing RTGS payment rails in domestic and cross-border contexts, interlinking between multiple CBDC networks, and tokenisation of securities assets and cash settlement with CBDCs).

Responsibilities:

• Design the architecture, data models, and flows for CBDC-related experimentation.
• Develop test cases, prepare testing environments, and document the findings to guide business and technical decisions.
• Develop CBDC experiments from a technical standpoint and lead the development of novel feature implementation.
• Assess the capabilities and limitations of technology vendors, and, where appropriate, evaluate the benefits and drawbacks of DLT or non-DLT technology.
• Stay current with technology advancements in the CBDC space and identify technologies that can contribute to our strategic goals and provide business value, including suggestions for roadmaps where appropriate.
• Utilize a range of proven languages such as Java, Python, and JavaScript on Unix-like virtual machines to build solutions that drive value for our customers and stakeholders.

Qualifications: Technical Skills & Core Competencies:

• Experience in implementing enterprise-level DLT/blockchain systems/protocols including R3 Corda and Ethereum-based networks such as Quorum and Hyperledger Besu.
• Experience writing smart contracts in Solidity and Kotlin, using the web3 library, Truffle Suite, or OpenZeppelin.
• Strong development experience using cloud infrastructure with preference for AWS, but Azure and Google Cloud Platform are nice to have.
• Experience implementing authorisation/authentication flows or working against existing services that rely on OIDC/SAML/OAuth2.
• Experience designing and implementing microservices architecture, container-based APIs using container frameworks.
• Experience with several programming languages, frameworks, and design patterns (examples include Java, Python, C/C++, Unix shell scripting, Spring Boot, JavaScript, React, Node, Express, RESTful APIs, and GraphQL).
• Strong technical knowledge and a passion for cutting edge technologies, along with the ability to quickly and continuously learn new concepts.
• Quality-oriented: You know that production-ready software takes more than just committing code.
• Agile mindset: You like to learn and continuously improve the way we work.
• Security mindset: You know that security is always top of mind and are conscious of keeping in line with Security policy.
• Appetite for the business: You like technology and you love to use it to create solutions to help your customers.

Professional competencies:

• Autonomous and driven with strong ability to quickly adapt and respond to change.
• Customer oriented and quality mindset – we continually strive to deliver true customer value.
• Open-minded, solutions oriented, and a true team player who gains energy through collaboration.
• Willingness to continuously learn and take ownership of projects and tasks.
• A team player willing to work in a multicultural environment, able to build and maintain working relationships across internal and external organizations and virtual teams.
• Strong verbal and written communication skills in English.

Nice to have:

• In depth knowledge of existing payment systems and concepts such as correspondent banking, settlement/clearing, RTGS, etc. is a plus.
• Experience with and deep understanding of full stack development lifecycle including best practices, code reviews, testing, building UIs, and integrating with databases.
• Experience architecting Kubernetes, service mesh, and ingress concepts to architect and deploy applications at scale.
• Working knowledge of modern software development practices and technologies such as Agile methodologies, Design Thinking, DevOps, and CI/CD practices.
• Understanding of messaging systems like Rabbit MQ, Kafka, or Kinesis.
• Experience building or implementing secure web applications with RBAC, IAM, PKI, and key management such as Hashicorp Vault or CyberArk.
• Demonstrated ability to independently research technical topics and generate creative and innovative solutions using design thinking, lean and agile frameworks.

Experience:

• 3+ years of experience in a similar capacity requiring strong technical and business understanding
• See core competencies for relevant experience

Education: University degree in computer science or related field. Or equivalent work experience

- provided by Dice