Education, Experience and Technical Skills:
- 7+ years of modern JavaScript (ES2015+)
- 4+ years MERN/MEAN Stack
- 5+ years building, deploying, and supporting enterprise RESTful service APIs
- Understanding of event-driven programming design patterns and practices
- Understanding of functional programming design patterns and practices
- Understanding of OOP design patterns and practices
- Understanding of software development best practices, e.g., YAGNI, etc.
- Understanding of microservices architecture
- Understanding of HTTP protocol principles, e.g., headers, status code, etc.
- Understanding of application security best practices
- Understanding of structured logging techniques
- With MongoDB and MySQL
- With TypeScript
- Developing CRUD/RESTful service APIs
- Using Node.js frameworks, e.g., Loopback, HAPI, Express, Koa, etc.
- Deploying high-traffic enterprise applications using Node.js and MongoDB
- Using Docker, and/or other containerization technologies
- Deploying and managing applications on the Kubernetes platform
- Working with CI/CD pipelines, such as Jenkins
- Writing unit tests, and integration test suites
- With git workflow fundamentals, i.e., merge, rebase, reset, cherry-pick, etc.
- Working in Agile Development Methodologies, e.g., Scum
- Using APMs, and analytics tools, such as New Relic, Google Analytics, etc.
- Bachelor’s Degree in computer science preferred
- Experience in eCommerce and/or FinTech preferred
Core Competencies for Success:
To perform this job successfully, an individual should demonstrate the following competencies:
- Experience designing well-defined Restful APIs
- Strong understanding of data structures and algorithms
- Experience 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: NO
Percentage of Travel Required in this role: None
EEO 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.