Company DescriptionArtfundi is a leading provider of art management software for galleries and collection managers. Our software helps simplify operations, amplify audience impact, and safeguard valuable assets. We are dedicated to empowering art professionals with tools that enhance their workflow and streamline processes.
Role DescriptionThis is a full-time remote role for a Senior C# .NET Core Developer with Active RFID experience. As a Senior C# .NET Core Developer, you will be responsible for developing and maintaining our back-end RFID management system using C# and .NET Core. You will also work extensively with Active RFID technology to track and manage assets within the art industry. Your day-to-day tasks will involve coding, testing, debugging, and collaborating with cross-functional teams. We are seeking candidates with the following skillset:
- Basic understanding of embedded hardware systems.2. Basic understanding of RFID and IoT protocols.3. Understanding of NoSQL (MongoDB), SQL (MSSQL), and Time Series Databases (InfluxDB).4. Understanding of Message Queue (MQ) systems (MQTT).5. Understanding of IT security: authentication and authorization (JWT), encryption, SSL (RSA), hardware/software vulnerabilities, and network security.6. Understanding of DevOps processes.7. Proficient understanding of development flow and source control (GIT).8. Understanding of design methodologies (UML).9. Proficient understanding of C# and software patterns (Dependency Injection).10. Good experience with Linux, including basic administration, file system/user administration, and backup procedures.11. Understanding of and ability to write shell scripts (Bash) and PowerShell scripts.12. Basic understanding of networking, Networking Models (OSI layers), TCP/IP schema, and firewall controls (Iptables).13. Proficient understanding of system integration and architecture, RESTful APIs (Swagger), and diagnostic tools (Postman).14. Understanding of containers (Docker) and orchestration (Kubernetes).15. Basic understanding of testing methodologies and tools (Unit Test, Selenium).16. Basic exposure to various enterprise systems, general ERP (SAP), CRM (Salesforce), Service platforms (ServiceNow), etc.17. Good documentation skills, including drawing and diagrams, and familiarity with document standards (ISO9000).18. Basic understanding of formal corporate deployment processes and various development environments.19. Self-discipline and the ability to work independently without supervision while being a team player.20. Ability to learn new technologies and prototype them.
QualificationsBachelor's degree in Computer Science or related field preferable