Note: The job is a remote job and is open to candidates in USA. Hootsuite is seeking a Junior Software Developer to design, build, test, and ship high-quality software that delivers value to customers. The role involves working on a small agile team, contributing to the team's roadmap, and engaging in troubleshooting and code reviews.
Responsibilities
- Deliver low-complexity projects ensuring alignment with coding and design standards, testing practices, and company guidelines for security, accessibility, and privacy
- Contribute to the successful execution of the team's roadmap by asking questions, providing input, and promptly escalating identified risks and scope changes
- Actively engage in team activities, working out loud, learning from peers, contributing to code reviews and documentation as you work towards achieving team goals
- Actively engage in troubleshooting, addressing minor bugs independently, and collaborating with senior team members to resolve more complex issues
- Work within a cross-functional team, fostering positive team relationships, and maintain effective communication with peers and stakeholders
Skills
- A degree in Computer Science or Engineering, and 1-2 years of experience developing and maintaining software (including co-op terms and internships) or an equivalent level of education or work experience
- Learn and follow existing patterns and best practices in delivering code and writing tests for individual stories
- Experience with backend development in Scala or Go, or strong interest in learning them
- Exposure to event-driven / streaming systems such as Kafka, including producing/consuming events and basic troubleshooting
- Familiarity with cloud-native deployment: Docker, Kubernetes, and AWS (EC2, SQS) in a microservices environment
- Basic understanding of monitoring & reliability using tools like Prometheus, Grafana, Sumologic
- Ability to learn about and use root cause analysis to identify and address bugs and outages
- Follow logging, monitoring and debugging best practices in the components and classes you work on
- Learn and follow existing architecture concepts and best practices to extend existing software modules and components that meet system performance, modifiability, maintainability and reliability needs
- Learn about and follow basic security and compliance practices in daily work
- Follow common agile processes and continuous integration and delivery practices to ship stories and own low complexity epics/projects
- You can collaborate and communicate effectively within a team
- Participate in technical discussions, listen actively and understand non-technical input from design and product
- Actively seek guidance, feedback, and learning opportunities within the team to foster personal and professional growth
- Display eagerness to learn and collaborate on goal-setting
- Supported in creating and aligning goals with personal development
- Understand roadmaps and participate in delivering on them effectively by communicating risks and opportunities at the individual level
- Customer Focus: demonstrates a desire to proactively help and serve internal/external customers meet their needs
- Perseverance: pursues everything with energy, drive, and a need to finish—doesn't give up
- Resilience, Tolerance for Change/Ambiguity: can effectively cope with change, finding ways to advance work and projects
Company Overview
- Hootsuite develops a platform for managing social media programs across multiple social networks. It was founded in 2008, and is headquartered in Vancouver, British Columbia, CAN, with a workforce of 1001-5000 employees. Its website is https://hootsuite.com/.