Senior Software Engineer (.NET)

About HerculesAI

HerculesAI is an American startup that offers an artificial intelligence-based system dedicated to eliminating administrative and routine tasks. Our mission is to dramatically reduce low-value and repetitive tasks to augment people’s information processing and communication in the legal and financial sector. We are a passionate team on a mission to automate classification, entity extraction, and process mining of documents and emails.

This role is a unique opportunity to contribute to the development of cutting-edge AI-driven solutions that enhance automation and data processing. You will work on creating seamless interactions between AI models and users, ensuring our technology integrates naturally into business workflows.

About the role

We are looking for a Senior Software Engineer with a strong .NET background to contribute to the development of our foundational product. While .NET expertise is essential, we also encourage familiarity with Python or a willingness to develop skills in this area as our technology stack evolves.

What you'll do

  • Design, develop, and maintain scalable applications using .NET (C#, ASP.NET, .NET Core)
  • Collaborate with cross-functional teams, including product managers and AI engineers, to build high-impact solutions
  • Write clean, maintainable, and efficient code, following best practices for software development
  • Participate in code reviews, providing feedback and ensuring high code quality
  • Actively contribute to improving development processes, scalability, and performance
  • Work within an Agile/Scrum framework, maintaining a strong feedback loop between development, testing, and deployment
  • Expand Python expertise over time to support broader engineering needs.

Qualifications

  • Strong experience in .NET development (C#, ASP.NET, .NET Core)
  • Familiarity with Python or a willingness to learn and work with it
  • Solid understanding of software development best practices, including testing, debugging, and performance optimization
  • Experience working in an Agile/Scrum development environment
  • Strong problem-solving skills and ability to work collaboratively in a fast-paced startup environment
  • Passion for learning, growth, and contributing to a high-performing engineering team.

Technology Office

Yerevan, Armenia

Share on:

Terms of servicePrivacyCookiesPowered by Rippling