Senior Software Engineer

Open 20d

TIAG is now hiring a Senior Software Engineer to join our team full time in San Diego, CA. In this role, you will take end-to-end ownership of features, architecting and developing solutions that span from our Django back-end to our React front-end. This Software Engineer acts as contributor to the entire product lifecycle, from initial concept to deployment and maintenance.

The ideal candidate is a versatile engineer who is comfortable working on both client-side and server-side logic and is driven to build high-quality, user-centric software. You will be empowered to make significant technical contributions and collaborate closely with all members of the product and engineering team.

Positions Responsibilities include:

  • Design, build, and maintain efficient, reusable, and reliable Python code using the Django framework.
  • Develop robust, scalable RESTful APIs using Django Rest Framework to support the front-end application.
  • Implement new user-facing features and build reusable components using React.js.
  • Translate UI/UX prototypes and wireframes from our JupyterLab environment into high-performance, production-grade code.
  • Design and manage database schemas and data models for our application (e.g., using PostgreSQL).
  • Ensure the performance, quality, and responsiveness of the full application stack.
  • Work within our container-based development workflow using OCI tools like Podman, Buildah, and Skopeo in a Linux environment.
  • Write clean, well-documented code for both the front-end and back-end, and participate actively in peer code reviews.