Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

.NET Developer - Full Stack (REMOTE)

Plan B Solutions

.NET Developer - Full Stack (REMOTE)

Los Angeles, CA
Full Time
Paid
  • Responsibilities

    Job Description

    SOFTWARE ENGINEER

    Direct Hire – Salem, Oregon

    Multiple positions, ALL Remote - Please apply

     

    U.S. CITIZENS AND THOSE AUTHORIZED TO WORK IN THE US ARE ENCOURAGED TO APPLY. WE ARE UNABLE TO SPONSOR AT THIS TIME.

    DUTIES AND RESPONSIBILITIES

    • Provide business value to company software stack
    • Give and receive critical feedback in a constructive and cordial manner
    • Participate in code review in a timely manner and identifies issues
    • Understand languages and frameworks leveraged by the team
    • Follow official coding language standards
    • Adopt team coding standards
    • Participates in pairing and shares new techniques
    • Able to translate acceptance criteria to working software
    • Continuously demonstrate improvements to skillset
    • Regularly looks for areas to improve existing code-base during daily activities
    • Document work as needed

    QUALIFICATIONS

    CANDIDATE MUST BE ABLE TO LEVERAGE, GIVE DETAILED EXPLANATIONS, AND RECOGNIZE USE CASES FOR THE FOLLOWING CONCEPTS:

    • SOLID Principles
    • Relational databases; queries that join datasets and / or include subqueries
    • ORM Frameworks; Dapper and Entity Framework
    • Web application programming concerns
    • Asynchronous programming
    • Inversion of control and dependency injection
    • Dependency Injection Frameworks; Microsoft, Autofac, or similar
    • Containerization: Docker, ECS or Kubernetes
    • N-Tier application architecture
    • Serverless application architecture
    • Source control
    • Azure DevOps

    CANDIDATE MUST BE ABLE TO, AT A HIGH LEVEL, LEVERAGE AND UNDERSTAND:

    • Common design patterns
    • Garbage collection and memory management concepts
    • Big-O Notation; Performance & Complexity Concepts
    • Application Performance Analysis
    • System development methodologies including BDD, TDD, and RAD

    THE IDEAL CANDIDATE ALSO:

    • Designs and refactors for scalability and performance
    • Identifies opportunities for unit tests and can implement without assistance
    • Decomposes acceptance criteria into consumable tasks
    • Provides high-level implementation plan to managers
    • Completes most development tasks independently if needed
    • Provides guidance to teammates when needed
    • 3+ years software experience using ASP.NET / dotnet core C# or similar language
    • 1+ years of experience leveraging AWS or Azure for applications
    • B.S. in Computer Science or equivalent experience