Senior Engineer, Full-Stack Software

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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.