Ren ยท 2 hours ago
Senior Software Engineer
Ren is a company focused on philanthropic solutions, and they are seeking a Senior Software Engineer to develop software on their platform. The role involves collaborating with engineers and product managers to create high-quality API services and mentor team members in an agile environment.
Financial Services
Responsibilities
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
Qualification
Required
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
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
Preferred
Experience with automated testing frameworks and test-driven development is a plus
Financial Technology experience is a plus