Full Stack Engineer

The Maven
Oakland, United States of America
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Oakland, United States of America

Tech stack

Clean Code Principles
ASP.NET
HTML
.NET
API
Agile Methodologies
C Sharp (Programming Language)
CSS
Databases
Relational Databases
Software Debugging
Dependency Injection
Software Design Patterns
Microsoft SQL Server
MySQL
Object-Relational Mapping
Object-Oriented Software Development
Performance Tuning
RabbitMQ
Redis
Software Engineering
TypeScript
Web Applications
Backend
Event Driven Architecture
Angular
Kafka
GraphQL
Front End Software Development
REST
Microservices

Requirements

  • 5-9 years of professional software development experience.
  • Strong full stack development experience with C#, .NET, ASP.NET, Angular, TypeScript, HTML, and CSS.
  • Strong backend development experience with C# and .NET.
  • Strong front-end development experience with Angular.
  • Strong experience with SQL Server and relational databases.
  • Experience building and supporting enterprise web applications.
  • Strong understanding of:
  • Object-Oriented Programming & Design (OOP&D)
  • Software Design Patterns
  • Clean Code Principles
  • Dependency Injection
  • Object Relational Mapping (ORM)
  • REST API Design and Development
  • GraphQL
  • Angular Component Architecture
  • TypeScript
  • HTML/CSS Best Practices
  • CI/CD Pipelines
  • Experience implementing and supporting APIs at scale.
  • Experience working with:
  • ASP.NET
  • Angular
  • Microservices Architecture
  • Event-Driven Architecture
  • Experience with Redis or similar caching technologies.
  • Strong debugging, troubleshooting, and performance tuning skills.
  • Experience working in Agile development environments.
  • Excellent communication skills with the ability to explain technical decisions, architecture, tradeoffs, and problem-solving approaches.
  • Proven ability to thrive in a fast-paced environment and consistently exceed expectations.
  • Must be a hands-on developer capable of actively contributing code.
  • Self-sufficient engineer who can independently own projects and deliver results with minimal oversight.

Technical Environment

Languages

  • C#
  • TypeScript
  • HTML
  • CSS

Frameworks

  • ASP.NET
  • Angular

Architecture

  • REST APIs
  • GraphQL
  • Microservices
  • Event-Driven Architecture

Databases & Messaging

  • SQL Server
  • MySQL
  • Redis
  • Kafka
  • RabbitMQ

Apply for this position