This position is not a contract position nor eligible for H1BVisa
WORK LOCATION: This is a remote, work-from-home opportunity. The company will supply technical equipment upon hire.
Consider applying if you desire to join a Senior Software Development team that excels with large-scale proprietary applications, and frameworks and has a commitment to collaboration, cross-functional communication and active listening leadership.
Our ideal Senior Software Developer candidate has a passion for code, implementing and supporting enhancements, features and new products, and/or brands specifically in the realm of customer facing websites and mobile applications for CURO's multiple brands.
PRIMARY RESPONSIBILITIES:
- Design software or customize software for business use with the aim of optimizing operational efficiency.
- Serve as a development expert and a key contributor to our rapidly growing business.
- Modify proprietary applications, specialized utility programs, websites and/or mobile apps.
- Analyze user needs and develop software solutions.
- Analyze and design databases within an application area, working individually or coordinating database development as part of a team.
SKILLS AND EXPERIENCE:
- Perform programming tasks using Object Oriented Programming Language necessary.
- Languages necessary are: VB.NET, C#.NET with 10+ years of enterprise work experience
- Familiarity with programming in WinForms with 10+ years of enterprise work experience
- Familiarity with programming in React, Typescript, ASP.Net Core with 10+ years of enterprise work experience
- Perform programming tasks using SQL: preferred 10+ years of enterprise work experience
- Familiar with using Microsoft TFS or a source control tool
- Prior work related experience with accounting and/or finance preferred with 1 year of experience
- Proven success using process oriented skills necessary.
- Proven work ability to demonstrate a rational and organized approach to completing tasks, producing required documentation
- and reporting project status.
- Success working in a team environment is critical.
- Excellent communications skills required (verbal & written); communicate with project lead, business system analyst, technical team lead, team members and customer.
- Demonstrate ability to exercise independent judgment and the ability to take initiative and creatively solve complex problems.
- Confident self-starter that is able to take a project through the development life cycle to completion.
- Ability to work proactively in a fast-paced, dynamic environment and even better - that you love the fast pace!
EDUCATION:
- Bachelor’s degree with Master’s preferred in Computer Science or Information Systems or equivalent of related discipline.