We are looking for highly skilled MEAN stack application programmers who are comfortable with both front and back end programming. Full MEAN stack developers are responsible for developing and designing penny frontend web architecture, ensuring the responsiveness of applications, and working in cross functional teams alongside UX/UX designer for web design features, among other duties. You will be participating in building product modules and features from conception to final product, requiring good logical and organizational skills as well as attention to details.
- Design and architect the core UI components of the product using Angular best practices.
- Build all core elements for the penny app and its workflow
- Design and build the core services, infrastructure, and system architecture
- Implement web-services, business-logic, APIs for the penny product interface
- Building interactive consumer data from multiple systems and RESTfully abstract to the UI through a Node.js backend
- Help improve engineering standards, tooling, and process
- Experiment with, prototype, measure, and create data-driven technology stacks
You are a good fit if you:
- Have strong hands-on programming experience on MEAN stack
- Enjoy building high-performant, scalable user interfaces.
- Strong foundations and deep experience with Angular Framework.
- Have experience building in REST APIs, Websockets, No-SQL Databases (MongoDB), message queues, distributed caches, data pipelines
- In depth knowledge of NodeJS, ExpressJS or NestJS
- Experience with GCP deployments and pipelines management is preferred
- Enjoy building distributed/scalable backend infrastructure with a microservices-first design
- Have a strong grasp of CS fundamentals, data structures, and algorithms
- Hold yourself to a very high bar for production system quality
- Love to demonstrate, and incrementally build 100% confidence in all the layers/components you develop.
- Love driving products modules end-to-end to deliver business
- Deeply care about resource frugality and performance
- ALWAYS take a customer-first and team-first approach