Roles and Responsibilities
KEY ACCOUNTABILITIES
Conduct, and guides others, in technical software testing and debug systems and software applications, as needed.
Compile and prioritize enhancements and defect resolutions to applications, implementing changes.
Performs advanced and complex programming, coding and documentation of systems and applications software.
Analyze business requirements and prepare detailed technical specifications to write applications and programs.
Key contributor into the strategy and technical planning of system/application technology in accordance with internal and external software compliance standards.
You will work under minimal supervision and independently handle complex issues while referring only the most complex issues to higher-level staff.
NET Core 3.x
NET Standard
ASP.NET Core 2.x (dev/ops)
Windows Services (dev/ops)
ADO.NET
Linq
Hands-on experience with designing Web/REST APIs
Asynchronous programming
At least theoretical knowledge of theory and challenges around distributed systems and architectural patterns
Nice to Have
Akka.Net or similar distributed appl framework, ideally based on actor model
Experience with designing scalable/parallelizable algorithms/data structures
Good understanding of SQL Server data management and integration options
Familiarity with GIT version control system
Ability to create scripts to automate builds and deployments (e.g. using sh, PowerShell or equivalent)
Integrated UIs with push notification technologies (e.g. SignalR, WebSockets).
Keyskills: LINQ ADO.Net Windows Services Web Technologies Data Structures Architectural Patterns Asp.Net Core Signalr SQL Server Net