We are actively looking for a Node.js Developer with 4+ years of experience in software development to join our professional Engineering team.
About the company:Solvd Inc. is a premier software engineering company. We have 7 offices across the globe and over 800 engineers on staff. With over 11 years of experience, highly skilled teams around the world and deep industry knowledge, we help clients create software that improves their operations and opens new markets. We have built an impressive roster of digital-native enterprise clients including some of the biggest brands in retail and social media. Solvd recently partnered with a private equity sponsor to further accelerate growth across our solution offerings and further diversify our customer footprint.People are the source of our success. We value collaboration and openness and strive for the highest standards of excellence.
Responsibilities:Backend Development: Design, develop, and maintain backend services and APIs using Node.js, TypeScript, and related technologies.Database Management: Work with various databases, including SQLite, PostgreSQL, OracleDB, and others, to store and retrieve data efficiently.Microservices: Contribute to the design and development of microservices architecture using Docker and Kubernetes for scalability and maintainability.API Development: Build RESTful and GraphQL APIs using frameworks like Express.js, NestJS, and TypeORM.Cloud Services: Deploy and manage applications on cloud platforms such as AWS, Google Cloud Platform (GCP), and Aptible, utilizing services like Lambda, DynamoDB, S3, EC2, and more.Authentication and Authorization: Implement secure authentication and authorization mechanisms, possibly using technologies like Keycloak Auth. and Firebase.Performance Optimization: Monitor and optimize application performance using tools like New Relic.Message Queues: Work with message queuing systems like AWS SQS and Google Cloud Messaging.Version Control: Use version control systems like Git to manage code repositories.
Mandatory requirements:Strong proficiency in Node.js and TypeScript.Experience with various databases (SQLite, PostgreSQL, OracleDB, etc.).Knowledge of Docker and Kubernetes for microservices.Proficiency in at least one web framework (e.g., Express.js, NestJS).Cloud platform experience (AWS, GCP).Authentication and authorization implementation.RESTful and/or GraphQL API development.Knowledge of version control (Git).
Optional requirements:Familiarity with other databases like RethinkDB and Firebase.Message queuing experience (e.g., AWS SQS, Google Cloud Messaging).Jenkins for continuous integration.Additional cloud services like AWS Amplify and Lambda.Knowledge of Apple Simulators and Android development.Familiarity with Python and Flask for select applications.DevOps experience, including AWS EC2 for Keycloak hosting.
Stack:Node.jsTypeScriptDatabase: SQLite, PostgreSQL, OracleDB, RethinkDB, Firebase, RedisFrameworks: Express.js, NestJS, Cloud Platforms: AWS, GCP, Aptible (optional)Message Queues: AWS SQS, Google Cloud Messaging (optional)DevOps: Docker, Kubernetes, Jenkins, New RelicAuthentication: Keycloak Auth., Firebase (optional)Version Control: Git