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
SeniorJob 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