Net Fullstack Developer

Herrman & Goetz Inc.
2 days ago

Role details

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

Job location

Remote

Tech stack

JavaScript
.NET
Amazon Web Services (AWS)
C Sharp (Programming Language)
Software as a Service
Cloud Computing
Data Stores
Distributed Systems
PostgreSQL
Software Engineering
TypeScript
React
Technical Debt
Backend
Integration Tests
Information Technology
Web Technologies
REST
Amazon Web Services (AWS)

Job description

  • Design and develop scalable back-end services for a SaaS application with complex third party

integrations.

  • Design and implement cutting-edge user interfaces that meet business requirements and are

performant at scale.

  • Adopt a quality first mindset in developing high quality code with appropriate unit and

integration tests following best practices in application development.

  • Document and share sound technical design for features being built.

  • Keep technical debt low through ongoing peer review of code and adherence to best practices

Requirements

  • Bachelor's degree in Computer Science or a related technical discipline.

  • Proven ability to architect features using distributed systems and document technical

architecture.

  • Expert level experience in building backend services using C# and EF core.

  • Highly proficient in working with Postgres data stores.

  • Expert level experience building scalable REST APIs.

  • Highly proficient in React, JavaScript or Typescript.

  • Proficient in HTML/CSS and other web technologies.

  • Experience with implementing distributed systems such as SNS and SQS using AWS

infrastructure.

  • Familiarity with MassTransit for building distributed systems.

  • Proven experience working with AWS based cloud infrastructure.

  • Proven ability to write testable code using unit and integration tests.

  • Excellent problem-solving and analytical thinking skills.

  • Excellent communication and collaboration skills.

Apply for this position