Jobs · Engineering

Senior Full Stack Developer with Security Clearance

Titan Technologies · Washington, DC · 1 mo ago
EngineeringFull-time

Duties and Responsibilities

  • Design, develop, test, and maintain software applications and system components supporting business and technical requirements.
  • Develop and maintain front-end application components using React or similar front-end frameworks.
  • Build and support back-end functionality and APIs using Python-based technologies and frameworks.
  • Develop, maintain, and optimize SQL queries, databases, and data structures to support application performance and reporting needs.
  • Participate in the full software development lifecycle, including requirements analysis, design, development, testing, deployment, and ongoing maintenance activities.
  • Collaborate with technical teams, stakeholders, and users to understand requirements and translate business needs into technical solutions.
  • Develop and execute unit tests and support broader testing activities to ensure application quality and reliability.
  • Utilize source control and version management tools to maintain code integrity and support collaborative development practices.
  • Support DevOps processes and automated build, integration, and deployment activities where applicable.
  • Troubleshoot software issues, identify root causes, and implement corrective actions.
  • Maintain technical documentation, including system designs, implementation details, and operational procedures.
  • Continuously evaluate and adopt new technologies, tools, and techniques to improve development processes and system capabilities.

Requirements

  • 5+ years of experience developing full stack applications using Python, React or similar modern front-end frameworks, and SQL/relational databases.
  • 5+ years of experience working within software development lifecycle (SDLC) methodologies, source control tools, and collaborative development environments.
  • Strong analytical, troubleshooting, and problem-solving skills with the ability to quickly learn and adapt to new technologies and technical environments.
  • Ability to work independently and collaboratively within a team environment.
  • Ability to get and maintain Public Trust Security Clearance or Existing Public Trust Clearance preferred.

Education

  • Bachelor’s degree in Computer Science, Information Systems, Software Engineering, or a related technical discipline (or equivalent combination of education and relevant experience).

Similar jobs