What are the responsibilities and job description for the Full Stack Software Engineer - Remote position at CURO Financial Technologies Corporation?
Brazil - Remote
We are looking for innovative Full-stack Software Engineers to join our growing development team! In this role, you will be responsible for the overall development and implementation of front and back-end software applications. You will be involved in all stages and all areas of software development including architecture design, performance evaluation, code review, and internal tool management.
Join our team and you will have the opportunity to work on development projects across all CURO brands and products and continuously learn the latest and greatest from our best-in-class developers and work in one of the hottest spaces, FinTech.
What you will be doing:
- Collaborate with users, other technical teams, and senior management to collect requirements, influence technical decision-making on software product features, product strategy, etc.
- Contribute to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
- Work in Azure DevOps to enhance our automated test and deployment pipelines
- Work closely with business partners to design, build, and support new products and features in our customer-focused mobile-first web applications
What you should have:
- Bachelor’s degree in Computer Science, Engineering, or equivalent experience
- At least 2 years of experience in a full stack development role
- Proficiency with object-oriented programming patterns and practices
- Knowledge of multiple front-end languages and libraries (e.g., HTML/CSS, JavaScript, XML, jQuery)
- Knowledge of multiple back-end languages (e.g., C#, Java, Python, .NET framework, SQL Server) and JavaScript frameworks (e.g., Angular, React, Node.js).
- Experience with Web Services, Browser Debugging, GIT, JSON, Single-Page Application
- Proven success leading projects from start to finish with strong ability to effectively articulate technical challenges and solutions
- Experience in development of automated unit, component, and integration testing
- Experience designing and developing cloud-based solutions
What will set you apart:
- You have experience in one or more of the following: .NET core, EF Core, WEB API
- DevOps experience with builds and releases
- Experience with Domain Driven Design and Microservices Architecture
- Prior experience in Financial Industry
This role can be contract.