What are the responsibilities and job description for the Application Architect position at PamTen?
Our client is seeking an Application Architect for a two year contract. This role will be based out of Albany NY and may involve some travel to other parts of the state. Some remote will be allowed
The Applications Architectwill be responsible for designing, developing, and implementing software solutions to support student management and educational technologies.
This role requires expertise in software architecture andthe ability to provide strategic guidance and advice to the Project Director, Implementation Leads, and Division Directors on business and functional matters. Additionally, the role involves collaborating with the Project Management Office (PMO) to identify areas for improvement and ensure adherence to project management tools and processes.
Key responsibilities :
- Design and develop application architecture for student systems, aligning with institutional goals.
- Collaborate with business analysts, developers, educators, and stakeholders to ensure technical solutions meet business needs
- Evaluate and recommend tools, technologies, and processes for high-quality solutions.
- Create and maintain architectural documentation, including system diagrams and design specifications.
- Conduct code reviews and guide development teams to adhere to architectural standards.
- Identify and mitigate risks in the design and implementation of software solutions.
- Ensure application architecture is secure, scalable, and maintainable
- Support integration of new systems with existing infrastructure, including SIS and LMS.
- Design solutions to enhance the student experience, streamline administrative processes, and improve educational outcomes
- Lead the development of software solutions that drive innovation and enhance the overall technology landscape of student systems
- Establish and enforce software development best practices, ensuring the alignment of development efforts with architectural vision.
- Provide expertise in troubleshooting complex technical issues, offering solutions that ensure continuity and performance.
Monitor and optimize system performance, identifying areas for improvement and implementing necessary changes.
Required Experience :