.png?1749146438)
Software Engineer
The Software Engineer will work with other engineers, architects, and product managers to develop software on our philanthropic solutions software platform. This person must be self-motivated and results-oriented with strong programming skills across modern enterprise software architectures and be skilled in working in agile software development with a focus on highly scalable, automated solutioning.
Duties & Responsibilities:
- Write production-quality, highly performant, API services using C#/.NET Core for service-based enterprise SaaS solutions in a collaborative, agile environment.
- Write production-quality, highly performant, frontend code using ASP.NET and Aurelia/Typescript in a collaborative, agile environment.
- Modification of database objects using SQL , PL/SQL, PostgreSQL, and PL/pgSQL (stored procedures, views, tables etc.) Emphasis on PostgreSQL experience.
- Write Automated Unit, Integration, and UI-level Tests to increase code quality and lower defect rate.
- Refactor existing code to improve maintainability and quality.
- Work closely with Product Management and other areas of the business to ensure market needs are met.
- Adhere to defined security standards in both functional and non-functional duties of job.
- Other duties as assigned.
Education & Experience:
- Bachelor’s degree in computer science or related field required.
- 1-3 years of full stack programming experience.
- Experience programming with .NET C# and Entity Framework.
- Experience in Database systems such as SQL Server, PostgreSQL, and Oracle.
- Experience building scalable REST APIs and Microservices.
- Experience with frameworks such as React, Aurelia, Angular, or Vue.
- Agile methodologies.
- Experience using version controls systems such as Git and/or Bitbucket.
- Strength in algorithms, object-oriented programming (OOP), SOLID principles, and design patterns.
- Experience with automated testing frameworks and test-driven development is a plus.
- Experience with GraphQL, CQRS, and C# Autofac DI is a plus.
- Experience with Karate and/or Playwright (testing frameworks) is a plus.
- Financial Technology experience is a plus.
- Experience with AWS and/or Azure is a plus.
Ren is an equal employment opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status or any other characteristic protected by law.
Create a Job Alert
Interested in building your career at Ren? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field