Net Fullstack Developer
Role details
Job location
Tech stack
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.