Software architect role
this position involves providing strategic guidance and technical leadership to a team of developers. As the chief architect, you will be responsible for designing solutions and patterns that meet business requirements.
responsibilities
* ensure feasibility of design and integration with existing systems/platforms
* provide technical guidance to junior engineers
* collaborate with business analysts and customers to review and optimize requirements
required skills and qualifications
* expert level knowledge of python 3 and object-oriented code design patterns
* strong experience with python frameworks (e.g. Fast api, flask, django)
* experience with rest apis, git, unit testing, event-driven systems, microservices, amazon web services (aws), serverless, infrastructure as code (cloudformation & cdk), databases (sql, nosql), devops practices (ci/cd, automated pipelines), and agile, scrum, jira
* degree in computer science or engineering and at least 5 years of software development experience
* deep understanding of modern python (3.x) and ability to master major skills outside of core coding such as monitoring, documentation, security, integration testing, visual design, devops, performance optimization