Senior Full Stack Developer
Titan Technologies · Washington, DC · 2 wk ago
RemoteRemoteEngineeringFull-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.
- If you also have experience with FastAPI, experience using Git for version control and code collaboration, experience with automated testing frameworks, experience with DevOps practices, CI/CD pipelines, or automated build systems, and experience developing within cloud-based environments, that would be great.
Qualifications
- Bachelor’s degree in Computer Science, Information Systems, Software Engineering, or a related technical discipline (or equivalent combination of education and relevant experience).