About us:
Our focus is empowerment – giving customers the tools to save money, invest their cash, and most importantly learn the oft-overwhelming world of personal finance.
The company’s product suite contains: financial quizzes with memes forthose of all ages, a stock brokerage platform, unique savings tools like auto-save and round ups, a teen debit card, and even creative ways for kids to earn cash through allowance and chores.
Responsibilities:
● Design solutions, write code based on user stories and fix bugs.
● Be responsible for analysis of existing components including technicalrefinement, performance diagnosis and troubleshooting.
● Participate in building a middleware to simplify how bank institutions plug-in to the company’s environment.
● Have to be able to follow best practices and implement design patterns.
● Need strong and effective interpersonal and communication skills and the ability to interact professionally with other members of the Dev team, the QA team and the DevOps team.
● Be able to take ownership and bring changes to the table.
Qualifications:
● 5-6 years of experience working on .NET technologies (C#, WebAPI, Entity Framework, NUnit)
● 3 years of experience on .NET Core.
● Strong understanding of RESTful concepts, Dependency Injection, Unit Tests and TDD.
● Capable of designing relational database schemas (MSSQL, MySQL) and experience in T-SQL.
● Experience working with HangFire or similar background job frameworks, and with MQ components.
● Experience integrating with 3rd party providers (using REST, GraphQL, SOAP or similar)
● Experience working with static analysis and code smells frameworks (SonarQube, SonarLint, or similar)
● Experience working with different security and encryption libraries (JWT, AES, BlowFish, MD5 or similar)
● Experience working with distributed cache services (Redis, ElasticSearch or similar)
● Desired: experience in planning and executing the refactoring of a monolithic backend into a microservices architecture, including queues and message brokers (RabbitMQ, AWS SQS or similar)
● Desired: experience working with different AWS services such as ElasticBeanstalk, Lambda, API Gateway.
● Desired: experience in NoSQL databases.