Fully Remote Sr. .NET Core Developer (SaaS)
This is a 100% Fully Remote - Full-time / Direct Hire OpportunityNo Visa Transfers or Sponsorships AvailableDevelops effective information technology solutions for by creating new, or enhancing existing internal or customer applications. Applies solid and fundamental concepts of software programming and application development methodology in a team environment. Determines programming solutions from analyzing business and functional requirements and technical specifications.Key Responsibilities & Duties (essential to the job)Performs code development, product design, and programming activities requiring business, functional and systems research and analysis. Designs, implements, and/or maintains product modules or sub-systemsAdheres to set production processes, and follows scheduled plans and timelines utilizing established programming/development guidelines to meet key activity goalsLeverages existing code or utilities and seeks opportunities for reuseDemonstrates problem-solving relating to code, documentation and recurring problems and individually or as a team member, resolves issuesOffers production support as aligned with service level agreements. Participates in post-production supportInteracts regularly with functional teams including (but not limited to) Marketing, Product, Customer Care, and Quality to gather and disseminate information regarding product builds and progressExecutes test procedures according to test plan and identifies problems; performs unit and integration testing for functionality and limits; performs bug verification, release testing, and support for assigned productsWrites module-level implementation and test specifications; tracks key activitiesParticipates in product deploysEstimates development changes and ensures all stakeholders are apprised of effort and duration for each development taskFulfills assigned commitment relating to assigned projects and project managementGenerates accurate code for new or existing models/routines or complex redesignsAssists with monitoring, maintaining and developing QA environmentsReviews test cases/plans and assists with migration contingency plansReports on project management milestones, and works with or escalates issues to senior levelPerforms system analysis and designProvides technical leadership to development teams through SDLC of large, complex projectsAssists architectural design of major/strategic projects and recommends technical performance improvementsServes as primary contact for deploys on a regular basisLeads coding concept discussions and promotes reuse opportunities as appropriateEducation and/or ExperienceBachelor's Degree in Computer Science (preferred) or related fieldMin of 10+ years of DevelopmentASP .Net CoreC#Identity and Access Management (IAM)Open ID (OAuth preferred)Cloud Development (Azure preferred)Agile / SCRUMSignalr or RabbitMQDynamic CI/CDKubernetesAutomationGit repositoriesSQL ServerSOA environmentAPI integrationMicroservicesSaaS