Senior Software Engineer
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.