Paradox Agency - Antioch, CA

posted about 2 months ago

Full-time - Senior
Antioch, CA
Sporting Goods, Hobby, Musical Instrument, Book, and Miscellaneous Retailers

About the position

The Software Architect with a focus on Python (Django) will play a critical role in aligning the company's strategic goals with technology solutions, mainly within web development utilizing the Django framework. This specialized role demands an extensive understanding of cloud-native technologies, including containerization and orchestration tools like Docker and Kubernetes (k8s), as well as familiarity with various AWS services such as Athena, Kinesis, Glue, and OpenSearch. The candidate should be proficient in Django and have experience in leading technical teams to deliver complex web applications. This position is tailored specifically towards software development projects, and the ideal candidate will be passionate about creating cutting-edge software and solving intricate puzzles. Key responsibilities include providing technical leadership and support for a squad of developers working on Django-based applications, assessing the technical risk and feasibility of new product features, and contributing to the product development roadmap. The Software Architect will work closely with other departments to understand and meet their technological needs, participate in major technical solutions and decisions, and take ownership of technical issues. They will ensure code quality by setting up best practices, performing code reviews, and advocating for Test-Driven Development (TDD) or Behavior-Driven Development (BDD). Additionally, the architect will mentor junior engineers, collaborate with stakeholders to translate business needs into technical specifications, and lead performance optimization efforts while managing system scalability.

Responsibilities

  • Provide technical leadership and support for a squad of developers working on Django-based applications.
  • Assess the technical risk/feasibility of new product features and contribute to the product development roadmap.
  • Work closely with other departments/squads to understand and meet their technological needs.
  • Participate in and make decisive contributions to major technical solutions/decisions that align with the project's objectives.
  • Take ownership every time there is a technical issue and be the go-to person when there are questions regarding the squad's components.
  • Provide detailed reports on system failures and take steps to prevent future occurrences.
  • Ensure code quality by setting up best practices, performing code reviews, and advocating for TDD or BDD.
  • Mentor junior engineers in coding best practices and design principles.
  • Collaborate with stakeholders to translate business needs into technical specifications.
  • Facilitate the creation and evolution of system architecture documentation and diagrams.
  • Provide rules and standards for the team to adhere to and strive to ensure consistency among the squad's components.
  • Lead performance optimization efforts and proactively manage system scalability.

Requirements

  • Strong hands-on experience with the Django web framework and Python programming language.
  • Experience in refactoring existing codebases with design patterns to improve system design.
  • In-depth knowledge of database design, SQL performance tuning, caching strategies, API creation, and RESTful services.
  • Implement and maintain monitoring systems using tools like DataDog, Sentry, PI, etc.
  • Familiarity with front-end technologies (such as HTML, CSS, JavaScript, and JS frameworks like Nuxt.js, and Vue.js).
  • Experience with DevOps tools (e.g., Docker, Jenkins, Kubernetes). Solid understanding of cloud security models, and hands-on experience in deploying applications across different cloud platforms (AWS, GCP, Azure) securely.
  • Experience with Agile methodologies and continuous integration/continuous delivery (CI/CD) pipelines.
  • Competence in using version control systems such as Git (Merge, Release, Resolve conflicts).
  • Excellent English skills.

Nice-to-haves

  • Exceptional problem-solving skills and the ability to think algorithmically.
  • Strong organizational skills and attention to detail.
  • Ability to communicate effectively with both technical and non-technical stakeholders.
  • Eagerness to learn new technologies and frameworks.
  • Proactivity in identifying potential problems and presenting effective solutions.

Benefits

  • Competitive performance-based salary, annual performance bonus, and 13th-month salary bonus.
  • Annual salary review.
  • Healthcare package with annual health check-up and premium medical insurance.
  • Free lunch.
  • Petrol allowance.
  • House allowance.
  • In-house English class.
  • Family Care package with medical insurance and child care allowance.
  • Loyalty bonus plan.
  • Heaps of internal events and team buildings to enjoy.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service