Broad and extensive knowledge of the software development process and its technologies. Knowledge of architectural styles and design patterns as well as understanding of various coding methods and computer languages. Data modeling and database design experience. Experience with software development lifecycle (SDLC) processes and service-oriented architecture (SOA).
Designs and develops new software products or major enhancements to existing software. Addresses problems of systems integration, compatibility, and multiple platforms. Responsible for project completion. Performs feasibility analysis on potential future projects to management. Ideally requires a bachelor's degree or demonstrated architectural experience in the area of specialization. Experience communicating with key executives in a concise yet analytical manner.
Evaluate existing software solutions to identify areas for improvement. Oversee architectural approaches from conception to installation.
List Of Tasks To Be Performed
- Act as a Subject Matter Expert to the organization for cloud end-to-end architecture, including Azure, GCP or AWS and future providers, networking, provisioning, and management
- Demonstrate leadership ability to back decisions with research and the "why,” and articulate several options, the pros and cons for each, and a recommendation
- Develop solutions architecture and evaluate architectural alternatives
- Define optimal design patterns and solutions for high availability and disaster recovery for applications
- Drive scope definition, requirements analysis, functional and technical design, application build, product configuration, unit testing, and production deployment
- Ensure delivered solutions meet/perform to technical and functional/non-functional requirements
- Provide technical expertise and ownership in the diagnosis and resolution of an issue, including the determination and provision of workaround solution or escalation to service owners
- Ensure delivered solutions are realized in time frame committed; work in conjunction with project sponsors to size and manage scope and risk
- Provide thought leadership in industry and to fellow team members across business and technical project dimensions solving complex business requirements
Knowledge With The Following Qualifications
- DevSecOps, Secure Coding practices, and the Solutions Development Framework (Docker, Jenkins, GitLab)
- Expertise with Cloud Architecture and Design and Development
- Knowledge of business process re-engineering principles and processes
- Strong understanding of network architecture and application development methodologies
- Experience developing multithreading apps, performance tuning, and debugging