Overview
About The job
Software Engineer
Hybrid, Bangalore
Full time
INTO’s mission: Transforming international student academic and career success through exceptional university partnerships.
We are looking for a Software Engineer to join our Scrum team and play a key role in building and enhancing our products. You will work with an event-driven, microservices-based architecture, deploying multiple times a day via CI/CD pipelines to globally distributed Kubernetes clusters. Collaborating with Product Managers, you’ll design and implement features that align with business goals while ensuring high performance and scalability.
This is a hands-on, full-stack development role working with .NET 8 & 9, Next.js, and Azure. As we transition from Angular to Next.js, you’ll have the opportunity to shape our evolving tech stack. If you’re passionate about modern development practices and thrive in an agile environment, we’d love to hear from you.
Responsibilities:
- Participating in multi-disciplinary Agile teams to create digital solutions.
- Translating user stories into functioning applications.
- Creating and maintaining efficient, reliable, and testable code following coding standards.
- Delivering systems that meet performance and quality goals.
- Staying up to date with technology developments.
Requirements:
- Hold a degree in Computer Science, Computer Engineering, Mathematics with Computer Science, or possess equivalent relevant experience.
- Proficient in web application development with expertise in frontend technologies such as Angular (TypeScript) or React (Next.js), and backend technologies including C#, .NET Core, Microservices, and design patterns (CQRS, Repository).
- Strong knowledge of additional technologies such as Microsoft Azure, Git, Kubernetes, Cosmos DB, and CI/CD.
- Capable of independently handling medium-sized user stories, breaking them into sub-tasks while collaborating with Senior/Lead Software Engineers on larger user stories.
- Ensure adherence to departmental coding standards and principles, proactively seeking clarification when needed and promptly escalating instances where adherence is not feasible.
- Able to define and write appropriate unit and integration tests before releasing functionality.
- Proficient in designing functional units and proposing design suggestions for larger systems, subject to approval by Senior/Lead Software Engineers.
- Demonstrates accountability and ownership of solutions while implementing common patterns and effectively researching new ones when faced with challenges.
- Familiar with Agile (Scrum) methodologies, actively participating in stand-ups, backlog refinements, sprint planning sessions, and contributing to team process improvements.
- Maintains task-board discipline, ensuring clarity and accuracy while promptly identifying and communicating impediments and seeking assistance when necessary.
- Engages in team discussions regarding overall health, proactively suggesting corrective actions when needed.
- Exhibits the courage to speak up when issues arise and takes initiative to address them.
We Grow Together
At INTO, we’re in the business of growth. From school to university. From home to somewhere new. From dreams to career plans to long-awaited first days. And we believe growth isn’t just for students – it’s for our people too.
At INTO, growth means opportunities to feed your curiosity, to develop your skills and your career. It means staying true to our start-up soul, boldly saying “yes” and constructively saying “no”. It means building deeper relationships. And it means playing your part in our wonderfully diverse international community. Our dedication to growth – for students, our university partners and agents, for each other, and for ourselves – sets us apart. It’s what makes INTO a uniquely rewarding place to be, and to make a difference.
At INTO, we grow together.