Better data comes from real people
Full Stack Engineer
Location
Canada
Posted
7 days ago
Salary
0
Seniority
Senior
Job Description
Full Stack Engineer
Sensor Tower
• Tackle interesting performance and scalability challenges. • Meticulously refactor bunches of reports decimating code size and run time while preserving results. • Intelligently manage tech debt while simultaneously delivering new features for the business. • Code in SQL and C# (and occasionally js) in a mixed environment (Windows and Linux but mostly Windows) utilizing AWS, SQL Server, Redshift, Mongo, EntityFramework and ASP.NET Core. • Participate in a Kanban/Devops dev process with fluid requirements, weekly scrums, and potentially be on-call w/Pagerduty • Be a proponent for continuous improvement, architecture, clean code, and good systems design • We use Github for source control and Jira for project management • We review PRs! (usually) and ship often.
Job Requirements
- Experienced C# developer.
- Be able to code in C#, SQL and occasionally in Ruby.
- Big Plus: Comfortable reading and modifying Javascript/React.
- Friendly - You will be working in cross function with a lot of cool people!
- Love for data - Our platform provides data intelligence for the digital economy!
Benefits
- Health insurance
- Flexible work arrangements
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Own end-to-end delivery of features (design → deployment → support) • Build scalable, maintainable systems for evolving product needs • Partner with product to clarify requirements and deliver practical solutions • Improve reliability and code quality through strong engineering practices • Participate in on-call rotation and contribute to operational excellence
Senior Full Stack Engineer – Team Lead
RxVantageThe modern way physicians and life science companies connect.
• Leading a small team of engineers across multiple concurrent initiatives, ensuring clear scoping, execution discipline, and delivery accountability • Driving team execution rituals (sprint planning, backlog refinement, retrospectives) and ensuring work is well-scoped with clear acceptance criteria and measurable outcomes • Owning delivery tracking and transparency using Jira and documentation via Confluence, keeping stakeholders aligned on status, risks, tradeoffs, and priorities • Designing and building robust GraphQL and REST APIs and scalable backend services that are both internal and external facing • Taking end-to-end technical ownership of features across both product and data domains • Contributing hands-on production-level code across frontend (React, TypeScript) and backend (Node.js, SQL, GraphQL, REST) systems • Developing and supporting data ingestion workflows and integration logic, including ETL-style processing and downstream system integrations • Designing technical solutions that support application growth, reliability, performance, and maintainability • Owning complex cross-domain engineering initiatives spanning application features, API systems, CRM functionality, and data workflows • Promoting engineering excellence through code quality, performance optimization, testing best practices, and architecture documentation • Partnering closely with Product and cross-functional stakeholders to translate business requirements into scalable engineering solutions • Leveraging AI-assisted development tools (e.g., Claude Code) to improve engineering velocity, code quality, and delivery efficiency, while tracking measurable impact through KPIs such as cycle time, defect rates, and throughput. • Mentoring engineers through code reviews, design discussions, career development conversations, and structured feedback
• Working as a part of a distributed team in a fast paced environment, identifying opportunities to make impactful enhancements to lawyer workflows • Designing, architecting, and implementing new features in the Spellbook application. • Using the latest large language models (LLMs) from OpenAI, Anthropic, and other LLM providers to add and improve application functionality such as providing our customers with review suggestions they can use to improve their documents. • Collaborate with our product management team on changes to our React application to improve customer experience. • Add and improve application functionality by improving our Express and tRPC based API. • Improving the performance and reliability of existing functionality and addressing user feedback through bug fixes. • Building and maintaining application infrastructure in Amazon Web Services (AWS) with AWS Cloud Development Kit (CDK). • Conducting code reviews and providing constructive feedback to team members. • Other responsibilities as required.
Software Kafka Developer
Allied Technology ServicesThis is an exciting opportunity to work on modern cloud security initiatives, protect enterprise-level infrastructure, and collaborate with global teams in a fast-paced and security-focused environment.
Role Description We are looking for a Senior Kafka Engineer with strong experience designing, implementing, and supporting event-driven architectures using Apache Kafka. The ideal candidate has a solid backend engineering background and extensive experience building scalable, high-performance messaging solutions for enterprise environments. Qualifications - 6+ years of software engineering experience. - 4+ years of hands-on experience with Apache Kafka. - Advanced English (B2+ / C1) required. - Strong understanding of Kafka topics, partitions, consumer groups, producers, brokers, replication, and performance tuning. - Experience building event-driven and asynchronous architectures. - Experience with Kafka Connect, Kafka Streams, or Confluent Platform. - Strong backend development experience with Java and Spring Boot. - Experience designing and consuming REST APIs. - Familiarity with cloud platforms (AWS, Azure, or GCP). - Experience with Docker, Kubernetes, and CI/CD pipelines. - Advanced SQL and database knowledge. Requirements - Design and implement scalable Kafka-based messaging solutions. - Develop producers, consumers, and event-driven microservices. - Optimize Kafka clusters, message throughput, and system reliability. - Collaborate with cross-functional teams to integrate distributed systems. - Troubleshoot production issues and ensure platform stability. - Follow software engineering best practices, code reviews, and documentation. Nice to Have - Experience with RabbitMQ, ActiveMQ, or IBM MQ. - Experience with Terraform or Infrastructure as Code. - Knowledge of monitoring tools such as Prometheus, Grafana, or Datadog. - Kafka or Confluent certifications. Benefits - 100% Remote Position - 15 PTO Days - US Holidays - Monthly Payments via Deel.com - Pluralsight Annual Membership



