Logo
FlexShopper

Senior Software Engineer

FlexShopper, Boca Raton, Florida, us, 33481


About FlexShopperFlexShopper, LLC, a wholly owned subsidiary of FlexShopper, Inc. (Nasdaq: FPAY) is a financial and technology company that provides brand name durable goods to consumers on a lease-to-own (LTO) basis through its ecommerce marketplace (www.FlexShopper.com) and LTO payment method. FlexShopper also provides LTO technology platforms to retailers and e-tailers to enter into transactions with consumers who want to obtain durable goods, but do not have the available cash or credit.At FlexShopper, we believe in treating our consumers fairly and with respect. Our diverse and inclusive team believes in working hard together while enjoying a balanced work-life experience. Headquartered in beautiful Boca Raton, Florida, our team enjoys an accessible, fun, and fast-paced onsite work environment, where we feel comfortable collaborating with colleagues at all levels of the #FlexFam. We’re creative and dedicated self-starters who are happy to be a part of a growing innovative FinTech company.Our benefits package includes competitive compensation, health insurance, vision, dental, and 401k with 100% employer match up to 4%* with immediate vesting after 90 days. Our Paid Time Off plan provides 7 days after only 6 months of service and 3 weeks of PTO after just 1 year! We also offer optional disability and life insurance, pet insurance, EAP resources, commuter passes for the Tri-Rail, flexible work arrangements, frequent rewards and recognition activities, a casual dress code, free gourmet coffee/tea and snacks in the break room and company subsidized gym memberships.Position Summary : The Senior Software Engineer will build high-quality RESTful microservice APIs, while collaborating with team members, and across teams to apply engineering best practices from requirements through design, development, and deployment, ensuring scalable, extensible, secure, and easily supportable customer focused products.Essential Duties and Responsibilities:Build high-quality RESTful microservice APIsWorks directly on complex application/technical problem identification and resolutionCollaborate with experienced software developers in the design, development, and deployment of code and maintain solutionsMaintains high standards of software quality within the team by establishing good practices and habitsSupervisory Responsibilities: NoEducation, Experience and Technical Skills:7+ years of modern JavaScript (ES2015+)4+ years MERN/MEAN Stack5+ years building, deploying, and supporting enterprise RESTful service APIsUnderstanding of event-driven programming design patterns and practicesUnderstanding of functional programming design patterns and practicesUnderstanding of OOP design patterns and practicesUnderstanding of software development best practices, e.g., YAGNI, etc.Understanding of microservices architectureUnderstanding of HTTP protocol principles, e.g., headers, status code, etc.Understanding of application security best practicesUnderstanding of structured logging techniquesWith MongoDB and MySQLWith TypeScriptDeveloping CRUD/RESTful service APIsUsing Node.js frameworks, e.g., Loopback, HAPI, Express, Koa, etc.Deploying high-traffic enterprise applications using Node.js and MongoDBUsing Docker, and/or other containerization technologiesDeploying and managing applications on the Kubernetes platformWorking with CI/CD pipelines, such as JenkinsWriting unit tests, and integration test suitesWith git workflow fundamentals, i.e., merge, rebase, reset, cherry-pick, etc.Working in Agile Development Methodologies, e.g., ScumUsing APMs, and analytics tools, such as New Relic, Google Analytics, etc.Bachelor’s Degree in computer science preferredExperience in eCommerce and/or FinTech preferredCore Competencies for Success:To perform this job successfully, an individual should demonstrate the following competencies:Experience designing well-defined Restful APIsStrong understanding of data structures and algorithmsExperience with design and implementation of high-availability and reliable solutions

Notifications and Disclaimers:To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed above are representative of the knowledge, skill, and/or ability required to perform the job. Reasonable accommodations may be made to enable individual’s disabilities to perform the essential functions.The duties and responsibilities described in this document are not a comprehensive list. The scope of the job may change, and additional tasks may be assigned as necessitated by business demands.Physical Requirements:Individuals may need to sit or stand for prolonged periods working on a computer. The role may require you to walk, primarily on a level surface, for periods during the day. The job may also require reaching above shoulder heights, below waist or lifting up to 15 pounds to file documents or store materials throughout the day.Work Environment:The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. For the most part ambient room temperatures, lighting and traditional office equipment as found in a typical office environment.Travel Required: NOPercentage of Travel Required in this role:

NoneEEO Statement:FlexShopper is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity or expression, pregnancy, age, national origin, disability status, genetic information, protected veteran status, or any other characteristic protected by law.

#J-18808-Ljbffr