Requirements
Essential Requirements
• 4+ years of object-oriented design and solutions development with C# and .Net Core.
• 2+ years of experience building application APIs with REST and SOA services (XML, DOM, JSON, etc).
• 2+ years of experience with JavaScript or any JavaScript based frameworks such as Angular 2+.
• Experience in dependency injection and modular programming principles.
• Experience in server-side events and/or WebSockets and/or SignalR.
• Experience in building applications with data storage, data persistence and caching concepts using SQL and NoSQL technologies (SQL Server, MongoDB).
• Experience with modern version control systems principles and tools (mostly Git).
• Strong problem-solving skills.
• Perform code reviews, create unit and integration tests, etc.
• Understanding of writing good requirements.
• Researching and exploring how to use new technologies and platforms.
• Be a self-starter comfortable working in a fast-paced environment.
• Bachelor’s or master’s degree in Computer Science, Computer Engineering or related field.
Optional Requirements
• Experience in RFID (Radio Frequency Identification) solutions, tracking and automation systems.
• Experience with software architecture, patterns, and complex integration technologies.
• Experience with API Design, API Platform integration, and complex system integrations
• Experience in software security practice and techniques such as JWT and/or oAuth.
• Knowledge of software engineering best practices (Agile software development, test-driven development, unit testing, code reviews, design documentation, continuous Integration, continuous delivery) and experience to setup, configure and maintain a dev/build environment.
• Knowledge of performance optimization techniques.
• Experience in stimulsoft reporting tools.