Apply

Senior Software Engineer - Communication Systems

Posted 2024-11-21

View full description

💎 Seniority level: Senior, demonstrated level of senior software engineering experience

📍 Location: Canada

🔍 Industry: Technology for small businesses

🏢 Company: Jobber

🗣️ Languages: English

⏳ Experience: Demonstrated level of senior software engineering experience

🪄 Skills: GraphQLLeadershipSoftware DevelopmentAgileRubyRuby on RailsSCRUMStrategyCollaboration

Requirements:
  • A demonstrated level of senior software engineering experience on a full-stack development team.
  • Proficiency in software design, architecture, and coding, with a focus on maintainability and performance.
  • Experience with the entire software development lifecycle in the Agile/Scrum framework.
  • Ability to quickly move between different features and projects with a strong interest in experimentation.
  • A structured understanding of common full-stack frameworks, architectures, technologies, and patterns.
  • An inquisitive mindset; ability to ask a lot of questions and remain open to new ideas.
  • Strong self-motivation and resourcefulness, with the capacity to identify and leverage resources for project delivery.
  • Experience providing technical mentorship and sharing industry best practices.
Responsibilities:
  • Collaborate closely with cross-functional teams to conceptualize, design, and iteratively deliver high-impact features that address customer needs.
  • Partner with Product and Design teams to shape and define the strategic product roadmap.
  • Actively participate in code reviews and testing processes to ensure code quality and maintainability.
  • Research, communicate, and advocate for the use of best practices within your team’s domain.
  • Effectively communicate complex technical concepts to diverse audiences, bridging the gap between technical and non-technical stakeholders.
  • Provide mentorship and guidance to team members at all levels, fostering their professional growth and career development.
Apply