Intermediate Software Developer, Fullstack/Backend
Hootsuite
9 days ago
Calgary, Canada +3 more
Mid Level
Responsibilities
- Collaborate with cross-functional teams to deliver products and services.
- Design, write, test, and deploy scalable code.
- Implement the technical roadmap for scaling services and building new products.
- Maintain standards of security, reliability, performance, and quality.
- Share experiences and expertise to enhance processes.
- Take ownership of work and operate autonomously when needed.
- Participate in code reviews and apply software development best practices.
- Work with technologies including Java/Scala, Golang, JavaScript + React, Docker, Kubernetes, MySQL, Mongo, and Rest APIs.
Requirements
- Degree in Computer Science or Engineering, or equivalent experience.
- Proven experience in developing and maintaining software.
- Experience with backend development in Scala or Go, or a strong interest in learning them.
- Exposure to event-driven/streaming systems like Kafka.
- Familiarity with cloud-native deployment using Docker, Kubernetes, and AWS.
- Basic understanding of monitoring and reliability tools like Prometheus and Grafana.
- Experience in software design and analyzing features.
- Solid contributor in medium-to-large projects impacting business.
- Knowledge of best practices for high-quality code.
- Strong communication and collaboration skills.
- Commitment to self-development and problem-solving.
- Ability to adapt to change and ambiguity.
Tech Stack
Apache KafkaAWSDockerGoGrafanaJavaJavaScriptKubernetesMongoDBMySQLPHPPrometheusReactScala
Categories
BackendDevOpsFull Stack