
Master Software Architect/ 1 week ago
Digisystem
Attractive
Application ends: 2026-02-07
Quick Summary
This Master Software Architect role is a remote, CLT position focused on defining and implementing architecture standards, DevOps/DevSecOps solutions, and leveraging emerging technologies like Blockchain, AI, ML, and Big Data, primarily within a Government department context. The role requires deep expertise in PHP 7.4+, advanced PostgreSQL, AWS cloud management, CI/CD automation, and extensive experience analyzing, refactoring, and migrating complex legacy systems built on a custom MVC architecture using SVN. Candidates must have a minimum of 12 years of professional experience in the specialty area (or 10 years plus 4 certifications) and a relevant higher education degree.
Job Activities:
1. Architecture, Standards, and Technologies
- Analyze, define, and implement software architecture standards and required technologies.
- Analyze, define, and implement solutions using emerging technologies (e.g., Blockchain, Cloud, Artificial Intelligence - AI, Machine Learning - ML, Big Data).
- Conduct studies and Proofs of Concept (PoC) for new technologies and standards, seeking market best practices and trends.
- Document architectural definitions and standards.
- Analyze the impact of system and version migration.
System Standards:
- Custom MVC Architecture (Controller, Service, Model)
- Layer Pattern: Controller Service Model
- Modular structure by directories (multiple independent modules)
- Custom includes and autoloading system
2. Engineering and Operations (DevOps/DevSecOps)
- Define and implement DevOps/DevSecOps solutions and collaborate with the Infrastructure team on practices.
- Automate application deployment pipelines (Continuous Integration/Continuous Delivery - CI/CD) across various environments and languages.
- Perform integration, packaging, and merging of software versions.
- Manage and configure Cloud environments, including service management and architectural aspects on platforms like AWS.
- Implement and configure configuration management tools.
- Build and update Jobs and monitor software versions.
- Audit solution source code quality and security (DevSecOps).
3. Development and Maintenance
Core Languages and Technologies:
- PHP 7.4+ (Object-Oriented Programming, namespaces, traits)
- PostgreSQL (complex queries, stored procedures, triggers, optimization)
- Advanced SQL (joins, subqueries, window functions, indices)
Data Access:
- ADODB (ActiveX Data Objects Database)
- PDO (PHP Data Objects) for PostgreSQL
- Multiple database connections
- Transactions and concurrency control
Frontend and Libraries:
- jQuery (versions 1.x and 3.x)
- Bootstrap 3 and 4
- DataTables for listings
- AJAX for asynchronous requests
- Vanilla JavaScript and ES5/ES6
- HTML5, CSS3
- Libraries: Chosen, jQuery UI, Highcharts, Font Awesome
Tools and Versioning:
- Subversion (SVN) for version control
- Composer for PHP dependency management
- Docker for development environments
- Apache as web server
Analysis and Diagnosis:
- Analysis of legacy code lacking complete documentation
- Debugging in systems with multiple layers and dependencies
- Identification of failure points in older integrations
- Tracking complex data flows between modules
- Understanding business logic implemented over many years
Maintenance and Refactoring:
- Gradual refactoring of legacy code
- Migration from old patterns to modern standards
- Preservation of existing functionalities during updates
- Backward compatibility with previous versions
- Handling procedural code mixed with OOP
System Integration:
- Integration with legacy systems via SOAP
- Consumption and creation of Web Services
- Integration with government systems (SIAFI, SIOP, etc.)
- Handling legacy data formats (XML, CSV)
- Custom authentication/authorization (GovBr, LDAP)
Performance and Optimization:
- Optimization of complex PostgreSQL queries
- Analysis of execution plans
- Identification and resolution of N+1 queries
- Caching of frequent queries
- Optimization of legacy PHP code
Code Quality:
- Follow existing naming conventions
- Maintain compatibility with legacy code
- Document changes in undocumented code
- Create tests for critical functionalities
- Avoid unnecessary breaking changes
Quality and Security:
- Data input validation (prevention of SQL injection, XSS)
- Sanitization of user data
- Proper handling of exceptions and errors
- Logging of critical operations
- Reviewing legacy code for vulnerabilities
IDE and Editors:
- IDEs supporting PHP (PhpStorm, VS Code, NetBeans)
- Extensions for SVN
- Debuggers (Xdebug)
- Static code analysis tools
Testing:
- Unit tests (PHPUnit)
- Integration tests
- Manual tests in homologation environments
- Validation of complex business rules
Monitoring and Logs:
- Analysis of system logs (simec-access.log, simec-error.log)
- Performance monitoring
- Identification of production errors
- Tracking integration issues
4. Technical Leadership and Collaboration
- Guide and provide technical mentorship to less experienced profiles.
- Work closely with the development team and the Product Owner to define, size, and prioritize stories, and support sprint and release planning.
- Guide teams regarding the project standards to be adopted.
5. Contractual Requirements:
Required Experience:
- Minimum of 12 years of professional experience in activities within the technical specialty area, OR
- Minimum of 10 years of professional experience combined with a minimum of 4 professional certifications in the area of expertise and/or agile processes, issued by a recognized certifying entity.
Academic Background:
- Completed higher education in IT or related fields, OR
- Higher education in any field + post-graduate degree in IT (minimum 360 hours)
Alternative Qualifications:
- Post-graduate degree/MBA in IT, OR
- 6 professional certifications in the area of expertise or agile methodologies
Contract Regime:
CLT
Department:
Government

