Manager, Software Engineering

Product Bangalore, India Chennai, India


Description

Manager, Software Engineering

Bangalore, India or Chennai, 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. 

 

The Integration Development team is dedicated to creating seamless integration experiences that enable efficient interoperability between Anthology products. This role involves creating solutions that not only integrate Anthology products effectively but also enable Anthology customers and partners to extend these solutions to work with third-party applications.

 

Primary responsibilities will include:

  • Building highly effective product development teams, focused on delivery and adhering to Acceptance Criteria and Release Timelines
  • Championing and continuously improving the standards, processes, and practices within the department
  • Acting as a catalyst that helps teams transform and continuously adapt to deliver quality products
  • Understanding of software development processes, including Scrum
  • Team leadership and management
  • Ensuring the software delivered matches business needs
  • Directly communicating with all levels of technical and business resources
  • Actively participating in SCRUM ceremonies, providing constructive suggestions and input that help refine acceptance criteria
  • Guiding and mentoring other more junior Software Engineers
  • Demonstrate leadership in technical areas and software engineering processes
  • Providing constructive suggestions to eliminate waste and improve team performance
  • Coordinating and working with developers and business stakeholders to understand business requirements, design specifications and develop code
  • Working closely with cross-functional teams to understand integration requirements and provide technical coaching for other product development teams
  • Creating or providing input on technical or development process innovations which support integration objectives
  • Collaborating with Product Management and other Development Managers to deliver high quality software products
  • Designing software systems leveraging various technologies to ensure compliance with all architecture requirements and quality standards
  • This role requires a split between team management and contribution in design and architecture

 

The Candidate: 

Required skills/qualifications:

  • 4-6 years of relevant experience in software development
  • At least 1-2 years in team lead or management role
  • In-depth knowledge of the Microsoft Azure cloud platform.
  • Extensive hands-on experience with development in ASP.Net, and C#
  • Thorough experience in code reviews, debugging, and troubleshooting
  • Good understanding of CI/CD using cloud platforms such as Azure DevOps or similar
  • Well-versed with Agile way of working and onsite-offshore coordination
  • Excellent written and oral communication skills
  • Results-oriented team player and excellent interpersonal skills
  • Takes accountability and self-motivated
  • Flexible and willing to accept change in priorities as necessary
  • Ability to function in a collaborative and dynamic development environment
  • Experience in implementing or managing the work related to one or more of the following as high performance/concurrency solutions using C# web services:
    • EAI (Enterprise Application Integration)
    • EII (Enterprise Information Integration)
    • B2B (Business to Business)
    • B2C (Business to Consumer)
  • Understanding of unit testing, integration testing, and end-to-end testing
  • Knowledge of Azure security best practices and concepts
  • Fluency in written and spoken English

 

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.