Perform bug-fixes/enhancements and production support to existing applications, including debugging and troubleshooting client reported issues
Write high-quality, scalable and maintainable code, focusing on scalability, multi-tenant SaaS architecture, n-tier distributed architecture, multi-datacenter resiliency, API-first design, and platform extensibility
Leverage technologies like .NET Core/C#, ASP.NET Core Web API, Postgres, SQL Server, MongoDB, Solr, and Rabbit MQ
Utilize Large Language Models (LLMs) to design, write, optimize, and refactor code, accelerating development workflows and improving code quality
Optimize existing systems by leveraging AI-powered insights for debugging, performance tuning, and reducing technical debt
Work with Agile software lifecycle methodologies including daily scrums, collaboration, sprint reviews and code demonstrations
Collaborate with cross-functional teams through the product lifecycle, including product management, user experience management, product marketing, sales, support, professional services, partners, and customers
Contribute to unit and integration tests to ensure software quality