HamburgerMenu
hirist

Zinnia - Software Engineer - DAML

Zinnia Digital Service LLP (Formerly Known as SE2
5 - 8 Years
Pune

Posted on: 12/02/2026

Job Description

WHAT YOU'LL DO :

- Design, develop, and maintain software applications using Haskell, DAML, Scala, and JavaScript.

- Apply functional programming principles to create robust, maintainable, and scalable code.

- Collaborate with cross-functional teams to gather requirements and ensure the software meets business needs.

- Develop and implement software solutions on distributed ledger technologies using DAML.

- Perform code reviews, identify and fix bugs, and improve code quality.

- Write unit tests, integration tests, and ensure code coverage.

- Stay current with emerging technologies and programming languages.

- Contribute to technical documentation and knowledge sharing within the team.

- Communication Skills - ability to effectively interact with clients, colleagues and other stakeholders and use excellent verbal, written and listening skills to explain technical concepts.

- Problem-solving Skills - able to identify and understand software issues and develop solutions to fix them.

- Ability to research and analyze software problems, identify potential solutions and implement them.

- Strong attention to detail and ability to be hands-on.

WHAT YOU'LL NEED :

Programming Skills :

- 5 to 8 years of deep understanding of functional programming principles and paradigms.

- Experience with first-class functions, higher-order functions, recursion, and function composition.

- Ability to write pure, immutable, and declarative code.

- Proficiency in JavaScript, including ES6+ features.

- Experience with asynchronous programming using Promises and async/await.

- Knowledge of JavaScript frameworks and libraries such as React, Angular, or Vue.js.

- Expertise in Scala programming language, including both object-oriented and functional programming aspects.

- Experience with Scala collections, pattern matching, and higher-order functions.

- Familiarity with the Akka framework and concurrent programming in Haskell/Daml/Scala.

- Experience with pure functions, immutability and type systems.

Technical Skills :

- Strong understanding of computer hardware and software, networking, security, and other related technical skills.

- Experience developing commercial applications using Java, JavaScript, Python, or Scala.

- Experience using and administering databases, particularly SQL, PostgreSQL, and/or Oracle.

- Good understanding of networking protocols/firewalls and cloud computing environments.

- Experience packaging and deploying applications is a STRONG PLUS.

- Ability to diagnose and troubleshoot basic technical issues (e.g., analyzing problems, testing solutions, and recommending changes).

- Familiarity with configuring and using operating systems (Linux /MacOS).

- Familiarity with configuring and using blockchain-based distributed ledgers (Fabric, Ethereum) is a plus.

- Experience with deploying and configuring services on cloud environments (AWS, GCP, Azure), and using containerization/orchestration tools (Docker, Kubernetes).

- Familiarity with using support tools such as Jira, Confluence, Datadog, GitHub, etc., is a STRONG PLUS.


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in