Senior Software Engineer

2 days ago


Vancouver, British Columbia, Canada Hatch Innovations Canada Full time
About the Role

We are seeking a highly skilled Senior Software Engineer - iOS Mobile to join our team at Hatch Innovations Canada. As a key member of our engineering team, you will be responsible for designing, building, and maintaining high-quality, scalable, and feature-rich social media applications using the latest technologies and languages.

Key Responsibilities
  • Design and implement robust full-stack solutions to ensure a seamless user experience.
  • Collaborate with our founding team to define, design, and ship new features and functionality.
  • Ensure the performance, quality, and responsiveness of the application.
  • Identify and correct bottlenecks and fix bugs to optimize application performance.
  • Integrate the application with backend services, databases, and other APIs.
  • Stay informed on the latest technology trends in social media, Generative AI, and mobile development and apply them within the application as appropriate.
  • Participate in the entire application lifecycle, focusing on coding, debugging, and testing.
Requirements
  • Proven experience as a software engineer with a focus on full-stack development.
  • Experience working on distributed systems with microservice architectures.
  • Strong knowledge of the mobile development ecosystem (e.g. iOS and Android).
  • Strong experience with one or more common client and server languages (i.e. Swift, Kotlin, golang, C#, C/C++, Java, Javascript etc..).
  • Comfort learning additional software languages such as Golang, Swift, Kotlin.
  • Familiarity with the HTTP protocol and API technologies such as gRPC, REST and OpenAPI.
  • Understanding of UI/UX standards and a passion for delivering compelling user experiences.
  • Experience working with database technologies (e.g., MySQL, MongoDB) and caching layers, (e.g. redis, memcached).
  • Experience with version control systems such as git.
  • Excellent problem-solving, analytical, and time management skills.
  • Strong verbal and written communication skills.
  • BS/MS degree in Computer Science, Engineering, or a related field.
  • Strong communication and teamwork abilities.
  • Must be a resident of Canada and be eligible to work in Canada.
Preferred Qualifications
  • Comfort working in a fast-pace, non-hierarchical, startup like environment.
  • Comfort wearing a number of "hats" and willingness to dive into new technologies.
  • Experience with deployment to cloud infrastructure and managed services.
  • Familiarity with continuous integration and deployment (CI/CD) practices.
  • Knowledge of other mobile development languages (e.g., Kotlin, Java) is a plus.
  • Experience building generative AI solutions (both consumer facing and backend).


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    About the PositionWe are seeking a highly skilled Senior UI/Frontend Software Engineer to join our team at Take-Two Interactive Software. As a key member of our engineering team, you will play a crucial role in shaping the future of our company's interactive entertainment products.Job SummaryThe Senior UI/Frontend Software Engineer will be responsible for...


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    About the PositionWe are seeking a highly skilled Senior UI/Frontend Software Engineer to join our team at Take-Two Interactive Software. As a key member of our engineering team, you will play a crucial role in shaping the future of our company's interactive entertainment products.Job SummaryThe Senior UI/Frontend Software Engineer will be responsible for...


  • Vancouver, British Columbia, Canada Integral Senior Living Full time

    We are seeking a highly skilled Senior SDET/QA Engineer to join our team at Integral Senior Living. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining high-quality software applications.About the PositionWe are a dynamic and innovative company that values excellence and teamwork. Our team is composed...


  • Vancouver, British Columbia, Canada Integral Senior Living Full time

    We are seeking a highly skilled Senior SDET/QA Engineer to join our team at Integral Senior Living. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining high-quality software applications.About the PositionWe are a dynamic and innovative company that values excellence and teamwork. Our team is composed...


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    About the PositionWe are seeking a highly skilled Senior Frontend Software Engineer to join our team at Take-Two Interactive Software. As a key member of our engineering team, you will play a crucial role in shaping the future of our company's interactive entertainment products.Our CompanyTake-Two Interactive Software is a leading developer, publisher, and...


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    About the PositionWe are seeking a highly skilled Senior Frontend Software Engineer to join our team at Take-Two Interactive Software. As a key member of our engineering team, you will play a crucial role in shaping the future of our company's interactive entertainment products.Our CompanyTake-Two Interactive Software is a leading developer, publisher, and...


  • Vancouver, British Columbia, Canada Planview GmbH, Software & Consulting Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our product development team at Planview GmbH, Software & Consulting. As a key member of our Flow Fabric Team, you will play a crucial role in shaping and leading the development of API integrations and data processing pipelines in a cloud environment (AWS) that are at the heart...


  • Vancouver, British Columbia, Canada Planview GmbH, Software & Consulting Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our product development team at Planview GmbH, Software & Consulting. As a key member of our Flow Fabric Team, you will play a crucial role in shaping and leading the development of API integrations and data processing pipelines in a cloud environment (AWS) that are at the heart...


  • Vancouver, British Columbia, Canada Software Aspekte Full time

    About Software AspekteAt Software Aspekte, we're empowering the retail industry to stop theft and Organised Retail Crime, a $150 Billion problem globally. It's high volume crime that's increasingly organised in nature and is putting people, retailers, and communities at risk every day.Founded in New Zealand 12 years ago, we're working with some of the best...


  • Vancouver, British Columbia, Canada Software Aspekte Full time

    About Software AspekteAt Software Aspekte, we're empowering the retail industry to stop theft and Organised Retail Crime, a $150 Billion problem globally. It's high volume crime that's increasingly organised in nature and is putting people, retailers, and communities at risk every day.Founded in New Zealand 12 years ago, we're working with some of the best...


  • Vancouver, British Columbia, Canada Orchestry Software Full time

    About Orchestry SoftwareWe are a leading provider of innovative software solutions for Microsoft 365 management. Our Orchestry tool is a cutting-edge platform that manages over 500,000 Microsoft teams each month across multiple customers, geographies, and verticals.Our CultureWe value innovation, best practices, and long-lasting relationships with partners...


  • Vancouver, British Columbia, Canada Orchestry Software Full time

    About Orchestry SoftwareWe are a leading provider of innovative software solutions for Microsoft 365 management. Our Orchestry tool is a cutting-edge platform that manages over 500,000 Microsoft teams each month across multiple customers, geographies, and verticals.Our CultureWe value innovation, best practices, and long-lasting relationships with partners...


  • Vancouver, British Columbia, Canada Orchestry Software Full time

    About Orchestry SoftwareWe are a leading provider of innovative software solutions for Microsoft 365 management. Our Orchestry tool is a cutting-edge platform that manages over 500,000 Microsoft teams each month across multiple customers, geographies, and verticals.Our CultureWe value innovation, best practices, and long-lasting relationships with partners...


  • Vancouver, British Columbia, Canada Orchestry Software Full time

    About Orchestry SoftwareWe are a leading provider of innovative software solutions for Microsoft 365 management. Our Orchestry tool is a cutting-edge platform that manages over 500,000 Microsoft teams each month across multiple customers, geographies, and verticals.Our CultureWe value innovation, best practices, and long-lasting relationships with partners...


  • Vancouver, British Columbia, Canada Software Aspekte Full time

    About the RoleThe Fintech Ancillaries division at Software Aspekte is dedicated to merging our unique financial technology solutions with some of the largest travel organizations globally. In this sector, we design systems and develop financial products that can scale internationally, focusing on enhancing both customer satisfaction and business outcomes for...


  • Vancouver, British Columbia, Canada Software Aspekte Full time

    About the RoleThe Fintech Ancillaries division at Software Aspekte is dedicated to merging our unique financial technology solutions with some of the largest travel organizations globally. In this sector, we design systems and develop financial products that can scale internationally, focusing on enhancing both customer satisfaction and business outcomes for...


  • Vancouver, British Columbia, Canada Orchestry Software Inc Full time

    About Orchestry Software IncWe are a leading software company that specializes in creating innovative solutions for Microsoft 365 management. Our flagship product, Orchestry, is a cutting-edge platform that helps organizations streamline their Microsoft Teams management.Job SummaryWe are seeking an experienced Senior Software Development Engineer in...


  • Vancouver, British Columbia, Canada Orchestry Software Inc Full time

    About Orchestry Software IncWe are a leading software company that specializes in creating innovative solutions for Microsoft 365 management. Our flagship product, Orchestry, is a cutting-edge platform that helps organizations streamline their Microsoft Teams management.Job SummaryWe are seeking an experienced Senior Software Development Engineer in...


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    Senior Software EngineerJoin a prominent developer, publisher, and marketer of interactive entertainment for a global audience. Our team at Take-Two Interactive Software is committed to fostering creativity, innovation, and personal development opportunities. We are looking for a Senior Software Engineer to become part of the Direct to Consumer team, focused...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    Senior Software Engineer - AI Frameworks Team Join our dynamic team at Microsoft as a Senior Software Engineer and contribute to the development of cutting-edge AI software that powers AI models across various platforms. Our team operates at the crossroads of AI algorithmic innovation, specialized AI hardware, systems, and software. About the Role We are...