Senior Software Engineer

Posted 2 Days Ago
Be an Early Applicant
92152, San Diego, CA, USA
In-Office
110K-140K Annually
Senior level
Information Technology • Security
The Role
Develop and maintain full-stack applications using Django, Python, React, REST APIs, and relational databases. Own features across the product lifecycle, design data models, translate prototypes into production code, optimize application performance, and work with containerized Linux-based development workflows. Participate in code reviews, testing, logging, deployment, and cross-functional collaboration.
Summary Generated by Built In

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
Qualifications

Required Skills and Qualifications

  • 3+ years of professional experience as a Full-Stack Engineer or similar role, with a portfolio showcasing both front-end and back-end projects.
  • Proficiency in Python and hands-on experience with the Django framework, particularly Django Rest Framework (DRF).
  • Proficiency in JavaScript (ES6+) and a thorough understanding of React.js and its core principles.
  • Experience designing and building RESTful APIs.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and data modeling.
  • Proficiency in implementing structured and effective logging for application monitoring and diagnostics.
  • Proficiency with code versioning tools, such as Git.
  • Excellent problem-solving skills and the ability to work independently and as part of a team.

Preferred Qualifications

  • Experience with Test-Driven Development (TDD) principles across the stack (e.g., Jest/React Testing Library for the front-end, Pytest for the back-end).
  • Familiarity with OCI-compliant container tools like Podman and Buildah (professional experience with Docker is also highly valued), and experience with container image signing using skopeo.
  • A working knowledge of the Python data science ecosystem, particularly JupyterLab and ipywidgets, is a significant plus.
  • Experience working in a Linux environment, especially RHEL or a similar distribution (e.g., CentOS, Fedora).
  • Knowledge of modern authorization mechanisms (e.g., OAuth, JSON Web Tokens).
  • Experience with CI/CD pipelines and deployment processes.

Skills Required

  • 3+ years of professional experience as a Full-Stack Engineer or similar role
  • Portfolio showcasing both front-end and back-end projects
  • Proficiency in Python and hands-on Django experience, particularly Django REST Framework
  • Proficiency in JavaScript ES6+ and thorough understanding of React.js
  • Experience designing and building RESTful APIs
  • Experience with relational databases such as PostgreSQL or MySQL and data modeling
  • Proficiency implementing structured application logging
  • Proficiency with code versioning tools such as Git
  • Excellent problem-solving skills and ability to work independently and collaboratively
  • Experience with Test-Driven Development using tools such as Jest, React Testing Library, or Pytest
  • Familiarity with OCI-compliant container tools such as Podman and Buildah, Docker, and Skopeo image signing
  • Working knowledge of the Python data science ecosystem, particularly JupyterLab and ipywidgets
  • Experience working in a Linux environment, especially RHEL or similar distributions
  • Knowledge of OAuth and JSON Web Tokens
  • Experience with CI/CD pipelines and deployment processes
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Reston, VA
348 Employees
Year Founded: 1999

What We Do

Delivering transformative technology solutions for the public sector and across the Department of Defense, TIAG drives modernization through synergistic processes and unique approaches. Our people are brilliant, well-credentialed business and technology experts who provide nimble, creative solutions to multidimensional problems. Our collective expertise results in refined, comprehensive services that truly make a difference. Customers choose TIAG because we drive genuine innovation and deliver value beyond the scope of work — ranging from complex enterprise-wide solutions to stand-alone custom projects. At TIAG, our greatest asset is our people. Our commitment to taking care of our employees inspires the dedication and longevity of our teams, ensuring success and continuity for client initiatives. TIAG’s strategic quality control management system and processes amplify our company-wide focus on excellence — ensuring the highest degree of management processes, solutions and work products we create and deliver for our customers. TIAG works to achieve and enhance our prestigious certifications for the ISO 9001:2015 Standard and for CMMI® (Capability Maturity Model® Integration) for Services (SVC) Level 3.

Similar Jobs

NinjaOne Logo NinjaOne

Senior Software Engineer

Information Technology • Productivity • Software • Infrastructure as a Service (IaaS)
Remote or Hybrid
18 Locations
2000 Employees
150K-220K Annually

Tempus AI Logo Tempus AI

Senior Software Engineer

Artificial Intelligence • Big Data • Healthtech • Machine Learning • Analytics • Biotech • Generative AI
Remote or Hybrid
California, USA
3775 Employees
130K-150K Annually

CoreWeave Logo CoreWeave

Senior Software Engineer

Cloud • Information Technology • Machine Learning
In-Office
2 Locations
1450 Employees
153K-204K Annually

CoreWeave Logo CoreWeave

Senior Software Engineer

Cloud • Information Technology • Machine Learning
In-Office
2 Locations
1450 Employees
153K-204K Annually

Similar Companies Hiring

Milestone Systems Thumbnail
Artificial Intelligence • Security • Software • Analytics • Big Data Analytics
Lake Oswego, OR
1500 Employees
NODA AI Thumbnail
Artificial Intelligence • Information Technology • Software • Cybersecurity
Sydney, AU
54 Employees
Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account