The Software Architect - Consultant supplements the Client Miscellaneous Applications Section in designing, developing, testing, and deploying enterprise application solutions. The role works with business and technology groups to understand organizational requirements and produces design documentation, deployment details, and support procedures. Under general supervision, the consultant develops and maintains architecture models for large-scale enterprise web applications; designs component structures and relationships; builds architecture frameworks; and uses technologies such as service-oriented architecture (SOA), workflow engines, and business rules engines to create secure, high-performance, maintainable applications. The consultant advises application and systems analysts on component design within the secure software development life cycle (SSDLC) and works with senior analysts on architecture frameworks for assigned programs. The role also contributes to infrastructure stability and integrity through monitoring, maintenance, support, and optimization of server services and infrastructure. It reports directly to a functional manager and includes shared 24/7 on-call responsibilities. The position requires substantial communication with IT professionals and stakeholders, support-ticket ownership, issue prioritization, and coordination to resolve client issues. Technical work includes requirements analysis, system and architecture documentation, secure application development, penetration testing, user acceptance testing support, vulnerability analysis and remediation guidance, and maintaining information security practices.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Career Level
Senior