about 5 hours ago
Montréal, CanadaSenior
Responsibilities
- Design, implement, and support scalable and fault-tolerant systems.
- Promote up-to-date industry best practices in architecture and technology.
- Research and advocate for new technologies.
- Collaborate with teams to deliver software and business solutions.
- Develop and maintain microservices for product profiles and order processing.
- Migrate monolithic services to a microservices architecture.
- Implement messaging solutions with Kafka for efficient data exchange.
- Utilize AI-assisted development for feature tasks while ensuring design intent and quality.
Requirements
- 5+ years of experience in software development.
- Bachelor's or Master's degree in Computer Science or related field.
- Passion for software development and understanding of product concepts.
- Knowledge of microservices-related technologies.
- Experience with Node.JS/TypeScript, data structures, algorithms, and Agile methodologies.
- Familiarity with MySQL, MongoDB, and Redis.
- Experience with Java frameworks, Docker, GraphQL, ReactJS, and messaging systems is a plus.
Tech Stack
Apache KafkaDockerExpressGraphQLJavaJavaScriptKubernetesMongoDBMySQLNode.jsOpenShiftRabbitMQReactRedisTypeScript