What are the responsibilities and job description for the Software Architect position at Serigor Inc?
Job Title: Software Architect (Code Quality & Integration)
Location: Houston, TX (Onsite)
Duration: Long Term
Job Description:
The Client is Looking for candidates with strong experience in code quality practices, large-scale integrations, and establishing/enforcing development standards.
Code Review Leadership:
- Provides leadership in code reviews, setting expectations beyond standard participation
- Defines and reinforces best practice standards for code quality across teams
- Prioritizes review of critical paths and shared components to ensure system-wide reliability
- Enforces best practices including naming conventions, error handling, logging/observability, and security standards
Best Practices Ownership:
- Establishes and maintains coding standards and design patterns aligned with best practices
- Drives consistency through reusable frameworks and shared libraries
- Actively promotes and ensures adoption of standards across teams
Large-Scale Integration Expertise:
- Applies best practices when integrating across internal platforms and third-party systems
- Accounts for reliability, maintainability, and scalability in cross-system interactions
Governance and Guardrails:
- Implements review gates, coding standards, and automated quality checks
- Leverages CI/CD pipelines to enforce linting, security scanning, and test coverage requirements
- Defines and upholds clear criteria for code readiness prior to production deployment.
Essential Skills Required:
- Deep ability for evaluating large, complex codebases, identifying risks, inconsistencies, and improvement opportunities.
- Strong understanding of API, integration design and code change impacts.
- Shows a solid understanding of best practice coding techniques for managing failures in distributed systems, resulting in reliable and maintainable code.
- Defines practical, best practice coding standards that are widely followed and improve code consistency and quality
- Exhibits practical coding proficiency, enabling direct contribution when necessary.
- Exhibits sound judgment in accounting for cross-team and cross-product scaling impacts, including dependencies, integration points, and system stability
- Light amount of QA testing.