Framework Science is on a MISSION that focuses on Exploring new technologies and building tomorrows Applications. This means we hire TOP Engineers and Designers by providing great benefits and pay so they can focus on solving what's never been solved before. Our aim is to push the needle of innovation while enabling Technical staff to impact code or products at the architecture level. Work with very bright individuals and prosper economically for the value you bring to the table. Our culture is driven by putting our Engineers first with Work-life balance and an environment that sparks the imagination. Join us as we dare to Explore the Unknown!
Where we come from?
Broadcom, Yahoo, Sony, Samsung, Thermo Fisher, Blackbaud and many well known tech companies.
As a Senior Application Developer you will be responsible for our set of front-end, customer facing applications. You will be developing in an Angular 8 environment and integrating with a number of back-end APIs and systems (telephony and CRM) – based on RESTful APIs, WebRTC, and other technologies. You will be integrating our common UI codebase into a number of environments such as a Chrome extension, and Electron-based desktop app, and various other embedded CRM environments.
Senior back-end developer:
As a Senior Backend Engineer you will build components of the product ensuring stability, high-availability, and load balancing to achieve both multi and single tenancy. You will build and maintain integrations (API and WebSocket), and build APIs that can be consumed and leveraged by 3rd parties.
Integrations would include phone systems, CRMs, ERP, Ticketing systems, etc. You would be building out SSO Authentication with SAML endpoints for directory systems. You will be building internal features like search chaining to improve search results. You will work on testing what you build in conjunction with our SDET team. Above all, you will be building Enterprise grade integrations which account for stability, high-availability, load balancing, configurability, flexibility, monitoring, tooling/support, and security.
● Architect, Design and implement REST-based and web-socket based microservices.
● Play a critical role in all architecture, coding, testing, and deployment decisions.
● Produce engineering specifications, delivery estimates, and implement solutions based on product requirements.
● Collaborate with Product Management to define features.
● Collaborate with peers on specifications, code reviews, and testing.
● Produce unit and automated end-to-end tests to improve code quality and maximize code coverage for new and existing features.
● Meet KPIs for engineering team and be responsible for them on a weekly basis (e.g. return aggregated results in under 3 seconds).
● Communicating with customers and partners to be able to provide business value and engineering value to the problems at hand.
● Participate in daily standups, bi-weekly sprint planning sessions, grooming sessions, and retrospectives.
● Containerizing services and ensuring proper deployment services using Docker.
What you bring:
● Experience writing backend code for multi-tenant SaaS platform.
● Experience with data aggregation models for multiple data sources.
● Experience working with NodeJS 8.0 and Java 8.
● Experience building Multi-tenant SaaS application platform
● Experience working with Google Cloud Platform, AWS, or Microsoft Azure.
● Experience with frameworks like Jest, Mocha, or Nock.
● Experience instrumenting code for gathering production performance metrics.
● Experience building applications using MongoDB.
● Experience with Agile development methodology
● Experience with Kafka and Elasticsearch is huge plus
● Ability to work independently with minimal supervision.
● You have worked on building Enterprise grade software products.
● Understands process and sees value in automation and efficiency.
● You have strong communication skills with the ability and willingness to interact with customers directly.
● Strong problem solving experience being able to come up with solutions including collaborating with 3rd party engineering teams.