Senior Full Stack Engineer

Posted 102ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Full Stack Engineer developing backend solutions for Termius, a modern SSH client. Leading development projects, collaborating with teams, and enhancing user experiences.

Responsibilities:

  • Independently manage all stages of application development, shape requirements, and lead engineering projects relating to the Termius backend.
  • Share responsibility for testing, releasing, and maintaining the backend codebase and related developer tools and processes.
  • Work closely with product managers, designers, and engineers to influence product development.
  • Communicate with our users to understand their needs, troubleshoot issues, and ensure their success with our platform.
  • Proactively identify and resolve technical challenges to optimize existing systems for performance, reliability, scalability, and security.
  • Participate in code reviews and ensure high code quality throughout the codebase.
  • Automate tasks and implement CI/CD pipelines to streamline development workflows.
  • Troubleshoot and fix complex backend and infrastructure issues.
  • Stay up-to-date with the latest backend technologies and trends.

Requirements:

  • 5+ years of experience as a backend engineer.
  • Strong proficiency in Python and Django
  • Proficiency with React, Redux, Redux-Saga, and TypeScript.
  • Familiarity with MUI framework or similar.
  • Experience with relational databases (e.g., MySQL, PostgreSQL).
  • Experience with building RESTful APIs.
  • Experience with cloud platforms (e.g., AWS, GCP, Azure, Kubernetes).
  • Experience with Docker.
  • Experience with Django.
  • Solid understanding of system design principles (e.g., scalability, security).
  • Experience with version control systems (e.g. Git).
  • Passion for product development and enhancing user experience.
  • Strong problem-solving abilities and attention to detail.
  • Excellent time management and organizational skills.
  • Good communication skills in English (both written and verbal).

Benefits:

  • We provide remote employees with the necessary equipment to create a productive remote work environment.
  • Longevity benefits: paid vacation, sick leaves, and flexible timeoff, professional development resources.
  • A culture that encourages proactiveness, a fail-fast-learn-fast approach, and a sense of ownership.