Job Description :
Software Architect
Bayarea, California

Responsibilities:
Work with the CTO, team leads, and PMs to understand overarching business objectives and achieve the groups OKRs & KPIs
Participate with your team in agile scrum meetings, including backlog grooming, sprint planning, and retrospectives.
Effectively leverage the Atlassian suite (JIRA, Confluence, Bitbucket, TestRail, Bamboo) for all changes, including source change tracking, documentation, and testing.
Design robust architectures and develop new features and modules by writing clean and testable code, meeting not only standards for quality, but also staying compliant with regulations such as HIPAA and SOX.
Be a team player, remembering that development is not just about writing code, but making sure the team succeeds.
Coach/mentor technical leads/engineers on design principles

You will have:
Full stack experience. This role will require managing interdependencies between an Android-based user-facing device, Python-based on-prem middleware, and Python-based web services
Expert in designing and developing web applications, using object-oriented programming (OOP), such as PHP, Python, or Java for the backend, and HTML, CSS, and JavaScript for the frontend.
Proficient with large professional frameworks, such as Symfony, Django, or Spring for the backend, or ReactJS or Vue for the frontend.
Must have a strong understanding of relational database design and usage, ideally in MySQL.
Must be well-versed in utilizing version control, including ability to branch and merge in git.
Strong analytical and problem-solving skills
Excellent written and verbal communication skills

The ideal candidate will need to demonstrate:
BS/MS Degree in Computer Science or a related field
12+ years overall industry experience in software development of which minimum 4 years of experience as software architect
Experience with Android system and Python is a huge plus