cover

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

Share

Digisystem

Digisystem

  • Address
    Remoto
View Profile
Your experience on this site will be improved by allowing cookies Cookie Policy