Kforce - San Diego, CA

posted about 1 month ago

Full-time - Senior
San Diego, CA
Administrative and Support Services

About the position

The Senior Software Architect will lead the design and development of software solutions for a variety of applications, focusing on both new architectures and the refactoring of existing products. This role requires a strong understanding of secure systems architecture and the ability to guide development teams in an Agile environment, ensuring that solutions are flexible, maintainable, and aligned with emerging technologies.

Responsibilities

  • Provide technical leadership and support to multiple Agile/SCRUM development teams to deliver solutions with improved capabilities and reduced maintenance costs.
  • Formulate software designs that meet current and future desired outcomes while balancing goals and constraints.
  • Design, develop, and execute software solutions.
  • Troubleshoot code level problems quickly and efficiently.
  • Manage changes to the software architecture and control software complexity.
  • Collaborate with team members to obtain inputs to the overall architecture and solution.
  • Communicate software architecture framework to stakeholders with varying levels of technical understanding.
  • Design, test, and evaluate technologies and vendor solutions for inclusion into existing architecture.

Requirements

  • Bachelor's Degree in Computer Science, Software Engineering, or Information Systems or a related field and at least 10+ years of related experience, or a Master's Degree with at least 8+ years of relevant experience.
  • Minimum of 10+ years of experience designing and developing large integrated classified systems.
  • Minimum of 8+ years of experience leading development teams.
  • Solid understanding of secure systems architecture and development.
  • Proven experience analyzing code for weaknesses and overseeing improvement plans.
  • Experience with development in AWS and/or Azure environments.
  • Experience with HTML/CSS, JavaScript, and UI/UX design.
  • Knowledge of web applications, cybersecurity, and open-source technologies.
  • Experience with various coding languages such as Java, C++, and PHP.
  • Experience with database management software like MySQL, Oracle RDBMS, and Microsoft SQL Server.
  • Scripting skills in languages such as Perl, Ruby, or Python.

Nice-to-haves

  • Experience with Agile/SCRUM methodologies.
  • Familiarity with continuous integration/continuous delivery (CI/CD) practices.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service