Senior Engineer, Full-Stack Software

closed
Kepler Logo

Kepler

πŸ“Remote - Costa Rica

Summary

Join Kepler, an award-winning company recognized by AdAge as a Best Place to Work in 2022, and become a Senior Full-Stack Engineer. We are building innovative data-driven solutions for advertising and marketing technology, leveraging advanced analytics and real-time data processing. This role involves designing and implementing robust full-stack solutions using React, TypeScript, and Python, contributing to technical decision-making, collaborating with cross-functional teams, and mentoring junior engineers. You will work on a sophisticated platform used by marketing professionals, offering significant technical contributions and growth opportunities. Kepler provides a transparent, collaborative, and fun work environment with competitive compensation and remote-friendly options.

Requirements

  • 3+ years of experience in full-stack development
  • Some experience (1+ years) in team leadership or people management in a technical context
  • Strong knowledge of React, TypeScript, and modern JavaScript practices
  • Proficiency in Python and related frameworks (Flask, FastAPI, or similar)
  • Experience with SQL databases, ORM technologies (SQLAlchemy), and GraphQL (Apollo Client and Python-based servers)
  • Familiarity with UI component libraries (particularly Mantine or similar)
  • Experience with form management in React applications
  • Understanding of state management patterns, testing frameworks, and deployment strategies
  • Experience with build systems, module bundlers, and CI/CD pipelines
  • Excellent verbal and written communication skills in English for technical discussions, documentation, and knowledge sharing
  • Proficiency with preferred development environment (Mac or Linux) and related development tools
  • Ability to collaborate synchronously with team members during core hours (10:00 AM - 6:00 PM US Eastern Time) while respecting work-life balance

Responsibilities

  • Design and implement robust full-stack solutions using: React/TypeScript frontend with Mantine component library Python backend services (Flask, FastAPI, or similar) GraphQL APIs with Apollo Client (frontend) and Python-based GraphQL servers
  • Contribute to technical decision-making processes while balancing business requirements with technical constraints
  • Follow and help establish best practices for code quality, testing, and deployment processes across the entire stack
  • Collaborate with product management, UI/UX designers, and engineering leads to implement technical specifications
  • Implement scalable data models and APIs to support complex business logic
  • Optimize application performance across multiple applications
  • Apply type safety and code reusability best practices across the frontend and backend
  • Participate in the full development lifecycle from planning to deployment
  • Mentor junior engineers and provide technical guidance through code reviews
  • Manage small teams for specific projects or features when needed
  • Support team members' professional development with constructive feedback

Preferred Qualifications

  • Experience in advertising technology or marketing analytics
  • Knowledge of budget management and financial data systems
  • Experience developing multi-app workspaces or monorepos
  • Familiarity with data visualization libraries and techniques
  • Understanding of accessibility standards and best practices
  • Experience with real-time data processing systems
  • Understanding of data privacy regulations and security best practices
  • Experience with systems compliant with ISO 27001 and other security frameworks such as SOC 2, NIST 800-53, or HIPAA requirements
  • Contributions to open-source projects or technical community
  • Knowledge of first principles (e.g. basics of tools, internals of the computer, low level concepts and how work actually gets done, etc)
  • Advanced degree in Computer Science or related field

Benefits

  • Competitive compensation package
  • Remote-friendly work environment
  • Professional development opportunities
  • Mentorship from experienced engineering leaders
  • Growth opportunities to develop leadership skills
This job is filled or no longer available