logo
PlanIT Group, LLC

Software Engineer

North America

September 13, 2026 at 6:04 AM

✨ AI summary

Location

  • United States

Programming Languages

  • C#
  • TypeScript

Frameworks

  • .NET Core
  • Angular
  • React
  • Vue
  • Entity Framework Core
  • Dapper
  • Tailwind CSS

Cloud Services

  • Azure
  • AWS
  • Azure Service Bus
  • Kubernetes/OpenShift

Databases

  • SQL Server
No Agencies

No C2C candidates

Software Architecture & Design

  • Design and evolution of scalable, maintainable, and secure software architectures
  • Deep understanding and practical application of SOLID principles, DRY, KISS, and

Clean Architecture

  • Vertical Slice Architecture for feature-oriented design and reduced coupling
  • System design for high availability, fault tolerance, and performance
  • Experience with layered, hexagonal, microservices, and modular monolith

architectures

  • Event-driven architecture concepts (events, publishers/subscribers, eventual

consistency)

  • API design (REST), versioning, and backward compatibility
  • Domain-Driven Design (DDD) concepts, bounded contexts, and aggregates
  • Strong understanding of software design pattern concepts (creational, structural,

behavioral patterns)

Backend Development (.NET / C#)

  • Advanced C# and .NET (.NET Core) development
  • Asynchronous programming (async/await, Task-based patterns)
  • Dependency Injection, middleware pipelines, and configuration management
  • Building and securing Web APIs (authentication and authorization)
  • Event publishing and consumption (in-process and distributed events)
  • Performance tuning, memory management, and profiling
  • Data access using Entity Framework Core and Dapper
  • Unit, integration, and contract testing

Data & Persistence

  • Strong SQL Server expertise (T-SQL, indexing, query optimization)
  • Data modeling aligned with vertical slices and bounded contexts
  • Transaction management, concurrency control, and optimistic locking
  • Strategic use of ORMs vs micro-ORMs based on performance and complexity
  • Understanding of different data consistency models

Frontend Development

  • Advanced Angular (or comparable frameworks: React, Vue)
  • Strong TypeScript proficiency with strict typing
  • Event-driven state management (event bus, observable streams, signal-based

patterns)

  • Component-based architecture with decoupled communication patterns
  • Tailwind CSS for utility-first, scalable UI styling
  • HTML5, modern CSS (Flexbox, Grid), responsive and accessible UI design
  • Efficient integration with REST APIs and large data sets

Cloud & DevOps

  • Familiarity with major cloud platforms (Azure, AWS)
  • Containerization with Docker and orchestration basics (Kubernetes/OpenShift)
  • CI/CD pipelines (GitHub Actions, GitLab CI, Azure DevOps, etc.)
  • Infrastructure fundamentals: scalability, load balancing, networking, secrets

management

  • Monitoring, logging, and observability practices

Event-Driven Systems

  • Designing systems around domain and integration events
  • Message brokers and streaming platforms (e.g., Azure Service Bus, Kafka)
  • Event versioning, idempotency, retries, and failure handling strategies
  • Decoupling backend services and frontend modules through events

Algorithms & Problem Solving

  • Strong logical thinking and analytical problem-solving skills
  • Solid understanding of data structures and algorithms
  • Ability to algorithmize complex business problems into efficient solutions
  • Performance and complexity analysis

Quality & Best Practices

  • Test-driven and behavior-driven development practices
  • Code review participation and adherence to coding standards
  • Secure coding practices and defensive programming techniques
  • Technical documentation of system architecture, design decisions, and system

interactions

Collaboration

  • Clear communication with cross-functional teams
  • Translating business requirements into event-driven, slice-based solutions
  • Strong ownership mindset from design through production

Tooling & Engineering Practices

  • Git and advanced branching strategies
  • Agile/Scrum or similar delivery methodologies
  • Experience with issue tracking and project management tools
  • Continuous learning and adaptation to evolving technologies and design patterns