Termius

Senior Full Stack Engineer

Termius

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇷🇸 Serbia

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AWSAzureCloudDjangoDockerGoogle Cloud PlatformKubernetesMySQLPostgresPythonReactReduxTypeScript

About the role

  • 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.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
PythonDjangoReactReduxRedux-SagaTypeScriptMySQLPostgreSQLRESTful APIsDocker
Soft skills
problem-solvingattention to detailtime managementorganizational skillscommunication skills