Position: Senior NodeJS Developer
Company: Riseapps
Category: Node.js
Experience required: 5y
English level: upper

Riseapps is looking for Senior NodeJS Developer to join our project. We are growing fast and will be glad to see you on our team and work together!

Senior Software Engineer will work with business development, data, and product teams to solve tough problems and challenges through development and automation. Our team culture is a unique combination of structured vision and process maturity. In this role, you will be developing innovative cloud solutions and supporting current integrations, including deploying integration components in development/production environments.

Requirements:
- 6+ 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

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.

Responsibilities:
- 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 project 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

Education
- BS Degree preferably in Computer Science or Information Systems