Thaloz Logo

Thaloz

PANW - Sr. FullStack SW Engineer - 152

Posted 3 Days Ago
Be an Early Applicant
Remote
4 Locations
Senior level
Remote
4 Locations
Senior level
As a Senior Full-Stack Software Engineer, you will develop applications combining front-end and back-end technologies while leveraging AI for innovative solutions and ensuring quality and performance.
The summary above was generated by AI
Description

We are seeking a highly skilled Senior Full-Stack Software Engineer to join our dynamic Innovation Team. This role is pivotal in developing early-stage prototypes and proof of concepts for AI applications focused on gamification. The ideal candidate will leverage their full-stack expertise to bring innovative solutions to production, contributing significantly to our core consumer platform. As part of a small, agile team, you will have the opportunity to experiment, validate new ideas, and shape the future of our technology offerings.

Responsibilities

As a Senior Full-Stack Software Engineer, your primary responsibilities will include:

  • Collaboration: Work closely with the Innovation Team and cross-functional stakeholders, including Product Managers and UX Designers, to align on project goals and deliverables.
  • Development: Design, develop, and maintain both front-end and back-end components of applications, ensuring seamless integration and functionality.
  • Rapid Prototyping: Quickly prototype new ideas and concepts, iterating based on feedback and testing to validate their effectiveness.
  • Scalable Application Design: Architect and design applications that are scalable and maintainable, ensuring they can handle increased user demand and data.
  • Quality Assurance: Implement and maintain product quality through automated testing and code reviews, ensuring high standards are met.
  • Analytics Integration: Integrate analytics tools to monitor application performance and user engagement, providing insights for continuous improvement.
  • Software Release Planning: Plan and execute software releases, coordinating with team members to ensure timely delivery of features and updates.
  • Performance Optimization: Identify and address performance bottlenecks in applications, enhancing user experience and system efficiency.
  • Technical Architecture Contribution: Contribute to the overall technical architecture of the applications, ensuring alignment with best practices and company standards.
  • AI Tool Utilization: Leverage AI tools and technologies to accelerate development processes and enhance application capabilities, including the implementation of machine learning features.
Requirements
  • TypeScript: Proficient in TypeScript for building robust front-end applications, ensuring type safety and maintainability.
  • Python: Strong experience in Python for back-end development, particularly in building APIs and data processing applications.
  • Flutter: Familiarity with Flutter for mobile application development, enabling cross-platform solutions that enhance user engagement.
  • Data Modeling: Expertise in data modeling to design efficient database schemas that support application functionality.
  • Relational Databases: Proficient in working with relational databases, particularly PostgreSQL, to manage and query data effectively.
  • Distributed Systems: Experience in developing highly-scalable distributed systems that can handle large volumes of data and user requests.
  • Mobile Application Development: Proven track record in mobile application development, ensuring seamless user experiences across devices.
  • Automated Testing: Knowledge of automated testing frameworks and practices to ensure code quality and reliability.
  • Problem-Solving: Strong analytical and problem-solving skills to address complex technical challenges and optimize solutions.
  • Analytical Thinking: Ability to analyze data and user feedback to inform development decisions and improve application performance.
  • Software Development Lifecycle (SDLC): Familiarity with the software development lifecycle, including agile methodologies, to manage project timelines and deliverables.
  • CI/CD: Experience with Continuous Integration and Continuous Deployment (CI/CD) practices to streamline development and release processes.
  • Communication: Excellent communication skills to collaborate effectively with team members and stakeholders, articulating technical concepts clearly.
  • PostgreSQL or Other Relational Databases: Proficiency in PostgreSQL or similar relational databases for data management and application support.
  • Highly-Scalable Distributed Systems: Experience in designing and implementing highly-scalable distributed systems that can grow with user demand.
  • Automated Testing for Mobile Applications and Backend Services: Knowledge of automated testing strategies for both mobile applications and backend services to ensure quality and performance.
  • Developing and Deploying AI-Driven Features: Experience in developing and deploying AI-driven features, including machine learning (ML) and large language models (LLM).
  • RAG Implementation: Familiarity with Retrieval-Augmented Generation (RAG) implementation to enhance AI capabilities in applications.
  • Machine Learning Model Implementation: Experience in implementing machine learning models to provide intelligent features and insights.
  • Prompting: Knowledge of prompting techniques to optimize AI interactions and improve user experience.
Nice-to-Have Skills
  • Startup Experience: Previous experience working in a startup environment, demonstrating adaptability and a proactive approach to problem-solving.
  • App Publication: Experience in publishing applications to app stores, understanding the requirements and processes involved.
  • Cloud Infrastructure: Familiarity with cloud infrastructure, particularly in deploying applications on platforms like AWS or Azure, to enhance scalability and reliability.

Top Skills

AI
Automated Testing
Ci/Cd
Distributed Systems
Flutter
Machine Learning
Postgres
Python
Relational Databases
Typescript

Similar Jobs

9 Days Ago
Remote
13 Locations
Senior level
Senior level
Fintech • Information Technology
As a Senior Full-Stack Engineer, you will design and maintain internal tools for Alpaca, streamlining operations through software solutions and collaboration with internal teams.
Top Skills: CSSDockerGCPGoHTMLKubernetesPostgresReactSQLTailwindcssTypescript
8 Hours Ago
Remote
Brazil
Senior level
Senior level
Artificial Intelligence • Blockchain • Fintech • Financial Services • Cryptocurrency • NFT • Web3
The Compliance Associate will support the Financial Crimes Compliance Program in Brazil, ensuring adherence to regulations, managing compliance cases, and preparing regulatory reports while collaborating with internal teams.
Top Skills: BlockchainCrypto
9 Hours Ago
Remote or Hybrid
Brasília, Distrito Federal, BRA
Senior level
Senior level
Artificial Intelligence • Big Data • Cloud • Information Technology • Software • Big Data Analytics • Automation
The Expansion Account Manager will drive sales growth in Government organizations, focusing on account expansion and new customer acquisition. Responsibilities include executing territory plans, managing relationships, and collaborating across functional areas to ensure customer success.
Top Skills: AiopsMeddpicSales EngineeringSoftware Intelligence Platform

What you need to know about the Ottawa Tech Scene

The capital city of Canada and the nation's fourth-largest urban area, Ottawa has proven a rapidly growing global tech hub. With over 1,800 tech companies, many of which are leaders in their sectors, the city's tech talent now makes up more than 13 percent of its total workforce. This growth is driven not only by the big players like UL Solutions and Dropbox, but also by a thriving startup ecosystem, as new businesses emerge to follow in the footsteps of those that came before them.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account