
Senior Software Engineer
Ren
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteSalary
💰 $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