Position: Senior Node.js + AWS Lambda Engineer
Company: Mindecs
Category: Node.js
Experience required: 5y
English level: upper

We arelooking for a team Senior Node.js + AWS Lambda Engineer with good spoken English. 

The company is a software company headquartered in Tampa, Florida with offices in California, Illinois and Switzerland. The company develops and maintains “Catalog Kiosk”, the leading catalog data syndication platform for in-store kiosks and tablets, that enable retailers to display an extended aisle of products, no matter the size of their showroom. Powerful integrations allow retailers to directly connect their POS software, their eCommerce websites, as well as their sales & marketing automation platforms. The company supports thousands of retailers and brands around the globe seven days a week.

At the company, we improve the commerce experience by connecting brands, retailers, and consumers through beautiful, smart software. We love a good challenge, and we have fun achieving our goals.

- For Retailers. The platform is packed with tools you and your team can rely on. From structuring to publishing, managing product data online & in-store has never been easier.
- For Brands is your gateway to thousands of retailers. Push your products to sellers who are eager to carry your brand and hungry to write more business.
- For Partners. Integrate with company and help retailers sell more! Connect to our APIs and leverage retailers’ data to build the most powerful omni-channel solutions

Responsibilities: The following are intended to be examples of the accountabilities for which the person in this position is responsible. This position is not intended to be complete or all-inclusive and does not preclude management from assigning other or related functions for which the individual has demonstrated competency through performance.

Design and implement solutions for assigned projects, independently and with teammates
Support current integrations, write and integrate software components
Drive performance tuning, automation, monitoring, and testability
Provide analysis, design changes, recommendation of upgrades, and maintenance of software
Help drive the underlying technology stack
Collaborate closely with Scrum and Product development teams
Participate in the requirements refining, estimate, and user story development
Create and drive better metrics, monitoring initiatives to gain valuable insights from the cloud services
Embrace and institute best practices and coding standards within the team
Contribute to research technologies and fast prototyping
Compose detailed design specifications
Troubleshooting all build and deployment issues
Actively participate in root cause analysis and design sessions
Requirements:

5+ years of experience in NodeJS or related server-side frameworks
Demonstrate understanding of cloud design in the areas of global infrastructure, distributed systems, security, and load balancing
Experience developing Cloud applications with API management and distributed microservices-based architecture
Experience with data modeling and patterns using NoSQL database technology
Experience with Web application development using Angular
Good knowledge of Docker and deployment life cycle
Must be comfortable around both front & back end technologies, development frameworks, and 3rd party libraries
Strong experience with programming using NodeJS & AWS Lambda
Strong knowledge of JavaScript/TypeScript, ES6+
Experience with Agile/Scrum methodology
Ability to work remotely across time zones
Strong written and verbal communication skills with an emphasis on delivering high-quality documents
AWS cloud certification will be a plus
AWS - there will be involvement in AWS infra management from the perspective of making changes in the current environment. Typically, we do not maintain a heavy backlog of devops assignments but still required for dev (scrum team members) to stay up to speed with terraform.

Team structure at Client side: US-based devs, Europe based 5 dev BE team

Interview process:
- Internal Tech Interview
- Call with tech expert+live coding, screen sharing - 1 hour
- Call with CTO - 30 min

Benefits:
Competitive compensation depending on the level of expertise
Individual career path in engineering
All remote opportunity
​Flexible working hours