Senior Software Engineer II

2 Days ago • 8-10 Years • Software Development & Engineering

Job Summary

Job Description

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. As Senior Software Engineer at Anthology, you will play a key role in designing, developing, and delivering high-quality technology solutions that empower the higher education community. You will collaborate with cross-functional teams, provide technical leadership, and ensure best practices in software development to drive efficiency and innovation.
Must have:
  • Working closely with stakeholders to understand business initiatives and translate them into a strategic technical roadmap
  • Developing and maintaining standards and best practices for engineering scalable and complex technology solutions
  • Actively participating in design discussions and reviews, ensuring alignment with architectural principles and business requirements
  • Leveraging AI and other innovative technologies to enhance product capabilities, improve quality, and drive efficiency
  • Analyzing business requirements, assessing impacted areas, and proposing effective solutions
  • Writing clean, testable, reusable, and efficient code while performing thorough unit testing and debugging
  • Overseeing stabilization and maintenance of the product suite, identifying root causes and suggesting improvements
  • Collaborating with senior technical experts and industry groups to resolve complex technical challenges
  • Mentoring and guiding team members in design collaboration, code reviews, development tools, and engineering processes
  • Ensuring the delivery of high-quality solutions that enhance product performance, maintainability, and scalability
  • Leading the design, development, and implementation of scalable and high-performance enterprise applications
  • Suggesting multiple alternatives to resolve issues and enhance system performance, scalability, and reliability
  • Understanding and contributing to software architecture, ensuring alignment with multi-tiered, microservices, and cloud-native best practices
  • Defining and maintaining standards, best practices, and coding guidelines across projects
  • Troubleshooting production/customer issues, utilizing tools like Azure Monitor, Application Insights, and Splunk
  • Actively participating in SCRUM ceremonies (stand-ups, sprint planning, retrospectives), providing constructive suggestions
  • Actively contributing to team commitments and driving continuous improvements in development processes
  • Working with offshore and onshore teams, fostering collaboration and knowledge sharing
  • Proactively identifying risks, bottlenecks, and improvement areas, ensuring smooth project execution

Job Details

Description

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.

As Senior Software Engineer at Anthology, you will play a key role in designing, developing, and delivering high-quality technology solutions that empower the higher education community. You will collaborate with cross-functional teams, provide technical leadership, and ensure best practices in software development to drive efficiency and innovation.

Primary responsibilities will include:

  • Working closely with stakeholders, including product management, business analysts, product architects, and development teams to understand business initiatives and translate them into a strategic technical roadmap
  • Developing and maintaining standards and best practices for engineering scalable and complex technology solutions
  • Actively participating in design discussions and reviews, ensuring alignment with architectural principles and business requirements
  • Leveraging AI and other innovative technologies to enhance product capabilities, improve quality, and drive efficiency in software solutions
  • Analyzing business requirements, assessing impacted areas, and proposing effective solutions
  • Writing clean, testable, reusable, and efficient code while performing thorough unit testing and debugging
  • Overseeing stabilization and maintenance of the product suite, identifying root causes of issues and suggesting areas for improvement
  • Collaborating with senior technical experts and industry groups to resolve complex technical challenges
  • Mentoring and guiding team members in design collaboration, code reviews, development tools, and engineering processes
  • Mentoring and guiding team members on design patterns, development best practices, and coding standards
  • Ensuring the delivery of high-quality solutions that enhance product performance, maintainability, and scalability
  • Leading the design, development, and implementation of scalable and high-performance enterprise applications
  • Suggesting multiple alternatives to resolve issues and enhance system performance, scalability, and reliability
  • Understanding and contributing to software architecture, ensuring alignment with multi-tiered, microservices, and cloud-native best practices
  • Defining and maintaining standards, best practices, and coding guidelines across projects
  • Troubleshooting production/customer issues, utilizing tools like Azure Monitor, Application Insights, and Splunk to diagnose and resolve problems efficiently
  • Actively participating in SCRUM ceremonies (stand-ups, sprint planning, retrospectives), providing constructive suggestions and input
  • Actively contributing to team commitments and driving continuous improvements in development processes
  • Working with offshore and onshore teams, fostering collaboration and knowledge sharing
  • Proactively identifying risks, bottlenecks, and improvement areas, ensuring smooth project execution

The Candidate:

Required skills/qualifications:

  • BE/BTech/MCA degree or above in Computer Science/IT or equivalent functional experience
  • 8-10 years of experience in commercial software development in a SaaS-based company
  • Proven experience in software development, with a solid understanding of programming concepts, best practices, and design principles
  • Strong technical background in Microsoft technologies (C#, ASP.NET) with a minimum of 5 years in web-based application development
  • Expertise in AI-powered solutions, leveraging Azure AI, Machine Learning, and Cognitive Services to enhance automation, decision-making, and data-driven insights
  • Experience with Azure Analytics services, including Azure Synapse, Azure Data Factory, Power BI, and Application Insights, for data processing, reporting, and visualization
  • Ability to evaluate emerging technologies, assess their benefits and costs, and develop proof-of-concepts to demonstrate their potential impact
  • Thorough understanding of multi-tiered software architectures and service-oriented/microservices design patterns
  • Strong understanding of object-oriented design, design patterns, and the ability to create detailed design specifications, implementation guides, and architecture diagrams
  • Proven experience developing high-performance, multi-threaded, enterprise-grade applications
  • Hands-on experience in cloud-based solutions using Microsoft Azure, including infrastructure, scalability, and security best practices
  • Expertise in Microsoft Dynamics 365:
  • Customization building blocks
  • Solutions – Building, Layering, and Publishing
  • Schema, Workflows, Business Rules, and Plugins
  • Flow/Power Automate with connectors
  • Azure Functions, Logic Apps, Power Apps, and App Insights
  • Integration with 3rd party ISVs
  • Strong experience with .NET/.NET Core, MVC, Web API, and WCF
  • UI Development expertise with React, Angular, jQuery, and other modern JavaScript frameworks for building scalable, responsive web applications
  • Experience in Web GUI development and Single Page Application (SPA) development
  • Experience in unit testing and mocking frameworks, such as NUnit & Moq
  • Working experience with Azure DevOps (or TFS) and Git for source control and CI/CD pipelines
  • Strong troubleshooting skills for production/customer issues, including log analysis, debugging, performance tuning, and root cause identification
  • Hands-on experience with monitoring and diagnostic tools, such as Application Insights, Azure Monitor, and Splunk, to ensure system reliability
  • Strong analytical and problem-solving skills, including debugging and troubleshooting performance issues
  • Ability to establish and enforce coding standards and best practices
  • Strong written and oral communication skills, with the ability to collaborate effectively with cross-functional teams
  • Proactive and solution-oriented mindset, with a "can do" attitude that fosters teamwork and success
  • Experience working with offshore development teams and ability to mentor junior developers
  • Ability to work independently and drive initiatives from concept to completion
  • Fluency in written and spoken English

Similar Jobs

Interface AI - Software Development Engineer II - Backend (Core Platform)

Interface AI

India (Remote)
3 Weeks ago
JDA - Senior Support Engineer 1 - PL/SQL, Unix Shell Scripting & WMS

JDA

Hyderabad, Telangana, India (On-Site)
3 Weeks ago
Cognite - Senior Solutions Architect

Cognite

Austin, Texas, United States (Hybrid)
2 Months ago
Sprinkler - Product Manager

Sprinkler

Gurugram, Haryana, India (On-Site)
1 Year ago
Ansys - Senior Backend R&D Engineer

Ansys

Montigny-le-Bretonneux, Île-de-France, France (Remote)
2 Months ago
Twitch - Software Engineer - Ads Supply

Twitch

San Francisco, California, United States (On-Site)
5 Months ago
legion - Senior Optimization Engineer

legion

Bucharest, Bucharest, Romania (Hybrid)
1 Month ago
Gigamon - Staff Technical Support Engineer

Gigamon

Santa Clara, California, United States (Hybrid)
1 Month ago
Qualcomm - Senior Engineer - Linux Stability

Qualcomm

Hyderabad, Telangana, India (On-Site)
2 Months ago
GoMotive - Technical Support Engineer

GoMotive

Pakistan (Remote)
4 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Workato - Senior AI Solutions Engineer

Workato

Chennai, Tamil Nadu, India (On-Site)
2 Months ago
Granicus - Senior Solution Architect

Granicus

United States (Remote)
4 Weeks ago
Vimeo - Associate Commercial Counsel

Vimeo

New York, United States (Remote)
4 Weeks ago
Revenera - Digital Solutions Success Manager

Revenera

Bengaluru, Karnataka, India (Hybrid)
3 Months ago
Insight Software - Principal Software Engineer (Backend - .Net C#, SQL)

Insight Software

Hyderabad, Telangana, India (Hybrid)
1 Month ago
Egnyte - Senior Manager, Collaboration Platform

Egnyte

Mountain View, California, United States (Hybrid)
1 Month ago
Sailpoint - Senior Golang Software Engineer

Sailpoint

Austin, Texas, United States (Hybrid)
4 Weeks ago
Flexera Software - Senior Solution Engineer

Flexera Software

Germany (Remote)
2 Months ago
appier - Senior Software Engineer, Machine Learning (Enterprise Solution)

appier

Taipei City, Taiwan (On-Site)
2 Months ago
Neolytix - Lead Full Stack Developer

Neolytix

Gurugram, India (Hybrid)
4 Weeks ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Qualcomm - High Performance DSP Core Implementation Engineer, Sr Lead

Qualcomm

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Paytm - Product Analyst - Team Lead - Risk

Paytm

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Aptive - Engineer – Cluster Applications Development

Aptive

Chennai, Tamil Nadu, India (Hybrid)
2 Weeks ago
Wind River - Senior Member of Technical Staff

Wind River

Bengaluru, Karnataka, India (On-Site)
4 Weeks ago
NCR Voyix - Java Full Stack Developer

NCR Voyix

Hyderabad, Telangana, India (On-Site)
2 Months ago
Enphase Energy - Senior Software Engineer - Ecommerce (Magento Fullstack)

Enphase Energy

Bengaluru, Karnataka, India (On-Site)
8 Months ago
GHX - Quality Assurance Engineer II

GHX

Hyderabad, Telangana, India (On-Site)
1 Month ago
high radius - Implementation Project Manager

high radius

Hyderabad, Telangana, India (On-Site)
1 Month ago
extreme network - SR PROGRAMMER - Informatica Cloud/Oracle Fusion/Snowflake

extreme network

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
Buckman - Finance Specialist - Accounts Payable

Buckman

Chennai, Tamil Nadu, India (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Software Development & Engineering Jobs

Apple - Camera Embedded SW Engineer

Apple

Sunnyvale, California, United States (On-Site)
2 Months ago
PhonePe - Integration Engineer

PhonePe

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Alphawave Semi - SerDes PHY FW/SW Engineer - Staff/Senior Staff/Principal Levels

Alphawave Semi

Toronto, Ontario, Canada (On-Site)
1 Month ago
Qualcomm - PMIC Design Verification Engineer - Sr

Qualcomm

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Rippling - Staff Software Engineer - HRIS

Rippling

Bengaluru, Karnataka, India (On-Site)
5 Months ago
Adtran - Software Engineer

Adtran

Hyderabad, Telangana, India (On-Site)
10 Months ago
Open Systems Technologies - Engineer

Open Systems Technologies

Eindhoven, North Brabant, Netherlands (On-Site)
1 Month ago
Qualcomm - GPU Physical Design Engineer- Floorplanning

Qualcomm

San Diego, California, United States (On-Site)
2 Months ago
Whatnot - Director, Logistics Engineering

Whatnot

San Francisco, California, United States (On-Site)
2 Months ago
playa games - Senior Analytics Engineer

playa games

Hamburg, Hamburg, Germany (On-Site)
4 Weeks ago

Get notifed when new similar jobs are uploaded

About The Company

Anthology delivers education and technology solutions so that students can reach their full potential and learning institutions thrive. Millions of students around the world are supported throughout their education journey via Anthology’s ecosystem of flagship SaaS solutions and supporting services, including the award-winning Blackboard® (LMS), Anthology® Student (SIS/ERP), and Anthology® Reach (CRM). Through the Power of Together, we are uniquely inspiring educators and institutions with innovation that is meaningful, simple and intelligent to help customers redefine what’s possible and create life-changing opportunities for people everywhere. www.anthology.com. 

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (Hybrid)

Bogota, Colombia (Remote)

Bogota, Colombia (Remote)

United Arab Emirates (Remote)

Brno, South Moravian Region, Czechia (Remote)

Bogota, Colombia (Remote)

Bengaluru, Karnataka, India (On-Site)

View All Jobs

Get notified when new jobs are added by Anthology Inc

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug