Skip to content
mimi

Full Stack Software Engineer

TechLine Consulting

Santa Rosa · On-site Full-time Mid Level 4w ago

About the role

ABOUT THE ROLE

Join our dynamic team as a Full Stack Software Engineer! We are on the lookout for a talented individual with extensive experience in Python, TypeScript, and React to design, build, and maintain scalable web applications. Your work will span the full stack, from developing engaging user interfaces to creating robust APIs and backend services. You'll collaborate closely with product, design, and infrastructure teams to deliver exceptional features that enhance user experience.

KEY RESPONSIBILITIES

  • Design and develop comprehensive full stack web applications using React/TypeScript on the frontend and Python on the backend.
  • Optimize and create RESTful and/or GraphQL APIs to empower product features and facilitate integrations.
  • Write clean, efficient, and well-documented code while adhering to engineering best practices.
  • Work in synergy with product managers, designers, and fellow engineers to translate contributions into technical solutions.
  • Engage in architectural discussions and play an active role in technical decision-making.
  • Implement CI/CD pipelines alongside automated testing and monitoring to ensure optimal system reliability.
  • Guide junior engineers through code reviews, pair programming, and continuous knowledge sharing.
  • Identify and address performance bottlenecks throughout the stack.
  • Contribute to infrastructure and DevOps practices, including the use of containerization and cloud deployments.

REQUIRED QUALIFICATIONS

  • 3+ years of hands-on experience in full stack software development.
  • Expertise in Python (e.g., FastAPI, Django, or Flask) for backend development.
  • Strong skills in TypeScript and modern React (hooks, context, functional components).
  • Familiarity with relational databases (PostgreSQL, MySQL) and/or NoSQL databases (MongoDB, Redis).
  • Understanding of cloud platforms (AWS, GCP, or Azure) and containerization (Docker, Kubernetes).
  • Solid grasp of RESTful API design, including authentication and authorization patterns.
  • Experience with version control (Git) and collaborative development workflows.
  • Strong analytical skills, with the ability to work independently in a fast-paced environment.
  • Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.

PREFERRED QUALIFICATIONS

  • Experience with state management libraries (Redux, Zustand, or React Query).
  • Knowledge of message queues and event-driven architectures (Kafka, RabbitMQ, Celery).
  • Familiarity with infrastructure-as-code tools (Terraform, Pulumi, or CloudFormation).
  • Understanding of observability and monitoring tools (Datadog, Grafana, Prometheus).
  • Contributions to open-source projects or a strong portfolio showcasing your work.
  • Experience with building and utilizing microservices architectures.
  • Familiarity with AI/ML integration, LLM APIs, or data pipelines is a bonus.

Skills

AWSAzureCeleryCI/CDDockerFastAPIFlaskGCPGitGrafanaGraphQLKafkaKubernetesMongoDBMySQLPostgreSQLPrometheusPulumiPythonRabbitMQReactRedisReduxRESTTerraformTypeScriptZustand

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free