Job Description
Job Description
Description :
FYIsoft offers Cloud Financial Reporting Software. FYIsoft is looking for a Senior Full Stack .NET Developer to join our team working in an Agile environment where products are built, and high coding standards are required. FYIsoft’s reporting software deploys in the cloud and supports multiple GLs including Acumatica, Flexi, Microsoft (All ERPs including Business Central & F&O) Sage Intacct & NetSuite and many others.
Responsibilities
Work on an Agile team to build, maintain and support the product lines through troubleshooting, performance tuning and writing code to fix or enhance the products. You will also be required to attend daily standups, review tickets, perform code review, and other tasks assigned by your manager.
Languages
The position will utilize the following languages and syntax :
- C# (DotNet 8 , NET 4.8)
- SQL / TSQL
- TypeScript / JavaScript
- Json / XML
- Yaml (nice to have)
Experience
We prefer a minimum of the following experience :
5 years working for a company that provides software as its primary line of business5 years as a senior full stack developer2 years with client-side frameworks like Angular.io, React.js, FluentUI, Kendo2 years working with compiled CSS like SaaS or Less4 years working with ORM, preferably Entity Framework3 years with MVC or 1 years with Blazor WASM1 years using resources (resx or similar) for language support1 years with Messaging Frameworks like RabbitMQ or Azure Service BusRequirements : Skills
You will be required to have the following skills and / or be highly motivated to learn them in depth :
Strong written and verbal communication skills (en-US)Solid understanding of data synchronization and ETL conceptsDesigning Object Models including Entities, DTO, ViewModelsStrong understanding of authentication and authorization using OAuth / OIDCDemonstrated experience with Azure (or AWS) App Services, Table StorageCompetency in Domain Drive Design (DDD) and Command Query Responsibility Separation (CQRS)Strong knowledge of Predicates / Expressions / Reflection / DynamicsProficient in Inversion of Control (IoT) design patternsAbility to Design Interfaces and Abstract ClassesSolid experience using IDE Visual Studio and Visual Studio CodeStrong understanding of Git repository and CI / CD, Azure DevOps preferredFundamental understanding of Multi-Tenant architectureExperience with Accounting and / or ERP SystemsAbility to write unit tests and design test harnesses as neededExperience with mentoring junior developers and preforming code reviewsTools
We use the following tools and frameworks to deliver software :
Visual Studio and Visual Studio CodeAutofacReSharperXUnit / MS TestTelerik / SyncFusion / Grapecity Widjmo / Fluent UIAzure DevOps PipelineCompany Benefits
Paid Time Off and holidays401(k) Plan with Company Participation100% Company Paid Employee Health, Dental, Life and Short Term Disability InsuranceOnly candidates under consideration will be contacted. Any offer of employment will be contingent upon favorable criminal background check. No phone calls, please. Principals Only.
Drug-free workplace. M / F / V / H EEO