Sr. Full Stack Software Engineer (Permanent Remote)
Remote, Remote
Role & Responsibilities :
Build various Java/Go/NodeJS RESTful services and help maintain existing legacy services
Implementation of data query and caching layers for various back end services
Building for failure and resiliency when integrating SaaS offerings into our architecture
Maintain plugins/apps for various 3rd party platforms that use our services
Make use of cloud infrastructure solutions to ensure our systems are scalable, performant, and reliable
Design, build, and manage CI and deployment pipelines
Propose new ideas, architectures, and development processes to increase performance, velocity, and/or quality.
Embrace software development best practices such as test coverage, documentation plugins, design pattern implementation, secure coding, algorithmic optimization, and knowledge sharing.
Candidate Profile:
Strong background in Microservices architecture, paradigms, and implementation options
3 - 6 years of relevant experience
Experience implementing RESTful API patterns.
Comprehension of Reactive Programming architectures and frameworks (Vert.x, Reactive.x,
RxJava, RxJS, React, etc....)
Use of messaging frameworks such as Kafka, ActiveMQ, Amazon SMS etc...
Demonstrated operational experience
Experience integrating multiple 3rd party SaaS solutions into a product
Understanding of scalability concerns
Ability to mentor other teammates in best practices and backend design patterns
Experience with E-Commerce and Payment Processing
Ability to read, understand, and maintain legacy PHP code