Ren

Senior Software Engineer

Ren

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $120,000 - $160,000 per year

Job Level

Senior

Tech Stack

AngularCloudGraphQLJavaScriptMicroservices.NETReactSQLTypeScriptVue.js

About the role

  • Write production-quality, highly performant, API services using C#/.NET Core for service-based enterprise SaaS solutions in a collaborative, agile environment.
  • Modification of database objects using SQL and PL/SQL (stored procedures, views, tables etc.)
  • Write Automated Unit, Integration, and UI-level Tests to increase code quality and lower defect rate.
  • Provide technical guidance, mentorship while providing technical and design feedback leveraging code and peer reviews across the full application stack.
  • Collaborate and pair with other software engineers and product professionals to design, implement and test new features and product refinements.
  • Refactor existing code to improve maintainability and quality.
  • Author and present training materials and documentation to other team members and users of software.
  • Work closely with Product Management and other areas of the business to ensure market needs are met.
  • Work with Architecture team to design and implement new service-based, automated application environment.
  • Adhere to defined security standards in both functional and non-functional duties of job.
  • Work with cloud storage and warehousing tools such as Snowflake.
  • Work with reporting software such as Metabase.
  • Other duties as assigned.

Requirements

  • Bachelor’s degree in computer science or related field required.
  • 5+ years C# or equivalent technology
  • 5+ years of experience in frontend development including CSS3, typescript and/or modern JavaScript frameworks.
  • 3+ years of experience in the programming and support of complex enterprise cloud applications
  • Experience building scalable GraphQL, and REST APIs using Microservices.
  • Experience with frameworks such as React, Aurelia, Angular, or Vue
  • Lean/Agile methodologies
  • Git
  • Strength in algorithms and design patterns
  • Experience with automated testing frameworks and test-driven development is a plus.
  • Financial Technology experience is a plus.
  • High level of understanding and experience with dependency injection (Autofac a plus)
  • A working understanding of CQRS and Mediator patterns
  • Experience working with multi-tenanted systems.
  • Experience with reporting and data models.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C#.NET CoreSQLPL/SQLAutomated TestingGraphQLREST APIsMicroservicesCSS3JavaScript
Soft skills
collaborationmentorshiptechnical guidancedesign feedbackcode reviewstrainingdocumentationcommunicationproblem-solvingadaptability
Certifications
Bachelor’s degree in computer science