Senior Application Architect

Product Bangalore, India Chennai, India


Description

Senior Application Architect

Bangalore, India

 

The Opportunity:

Anthology delivers education and technology solutions so that students can reach their full potential and learning institutions thrive. Our mission is to empower educators and institutions with meaningful innovation that’s simple and intelligent, inspiring student success and institutional growth.

 

The Power of Together is built on having a diverse and inclusive workforce. We are committed to making diversity, inclusion, and belonging a foundational part of our hiring practices and who we are as a company.

 

For more information about Anthology and our career opportunities, please visit www.anthology.com.

 

This position guides the architectural direction of our products; is involved in identifying and tracking current risks and future trends; gets hands-on with solution design, vetting 3rd parties, and complex coding and triaging; and is a self-driven technology leader capable of collaboration and clear communication. 

 

Primary responsibilities will include: 

  • Leading the design and implementation of architecture for enterprise-level projects, ensuring they align with business needs
  • Gaining deep understanding of the domain in which the application operates
  • Ensuring that the application design aligns with domain-specific requirements, regulations, and best practices
  • Developing and communicating product-specific roadmap to guide the adoption of emerging technologies and practices and removal of technical debt
  • Collaborating with cross-functional teams, including business stakeholders, to define technical requirements and deliver innovative solutions
  • Delivering technical presentations and workshops at internal events to promote the capabilities of our products
  • Tackling complex technical challenges, providing expertise and guidance to resolve critical issues
  • Providing architectural support for the integration of diverse systems and technologies across the enterprise landscape
  • Acting as a technical evangelist, advocating for the adoption of Cloud technologies and modern development practices
  • Mentoring and coaching senior developers, fostering a culture of knowledge sharing and professional growth
  • Promoting continuous improvement through retrospectives, feedback loops, and staying abreast of industry trends and advancements

 

The Candidate:

Required skills/qualifications:

  • Bachelor’s degree in Computer Science or equivalent 
  • Extensive experience designing and developing application architecture using Microsoft’s technology stack and .NET ecosystem
  • 5-8 years’ experience in the following areas:
    • Cloud Architecture: Advanced knowledge of cloud architecture, specifically with Microsoft Azure, including services like App Services, Azure Functions, Azure Kubernetes Service (AKS), Azure Storage, Logic Apps, CloudFlare, Entra ID(AAD), etc.
    • Scalability and Performance: Expert in designing systems for high scalability, performance, and reliability
    • Microservices and Serverless: Deep understanding of microservices architecture, serverless computing, and event-driven design
    • API Development: Expertise in designing, developing, and managing robust RESTful services
    • Security: Good understanding of security practices in application development, including authentication, authorization, and data protection. Good understanding of protocols like OAuth 2.0, OIDC, JWT, SAML as well as Identity management technologies like SSO and MFA
    • CI/CD and DevOps Culture: Working experience with DevOps culture, continuous integration, and continuous deployment using tools and practices
  • Leadership and Mentorship: Proven technical leadership skills in mentoring technical resources, driving technical excellence, and fostering a culture of continuous improvement
  • Technology Evangelism: Proficient in advocating and promoting technologies within the organization and at industry events
  • Agile Methodologies: In-depth experience with Agile methodologies like SCRUM
  • Clear and open communication skills
  • Fluency in written and spoken English

 

Preferred skills/qualifications:

  • Master’s degree in Computer Science
  • Experience working in a Software as a Service model (SaaS)
  • Active participation in the developer community through blogging, speaking at conferences, and contributing to open-source projects
  • Experience using Generative AI (Artificial Intelligence) to solve business problems                     

 

This job description is not designed to contain a comprehensive listing of activities, duties, or responsibilities that are required. Nothing in this job description restricts management's right to assign or reassign duties and responsibilities at any time.   

 

Anthology is an equal employment opportunity/affirmative action employer and considers qualified applicants for employment without regard to race, gender, age, color, religion, national origin, marital status, disability, sexual orientation, gender identity/expression, protected military/veteran status, or any other legally protected factor.