About this role
Job Title: Senior Software Engineer (.NET & Azure) Location: Pune / Mohali / Hyderabad
Job Summary:
We are looking for a Senior Software Engineer with 5-7 years of professional experience to join our engineering team. You will be a key contributor to our cloud ecosystem, focusing on building high-performance, REST-based ASP.NET Core applications. A major part of this role involves leveraging the Azure platform to ensure our infrastructure is secure, observable, and scalable.
Key Responsibilities:
• API Development: Design and develop scalable, high-availability RESTful APIs using ASP.NET Core.
• Clean Architecture: Apply advanced Dependency Injection (DI) and SOLID principles to maintain a decoupled and testable codebase.
• Identity & Security: Manage Azure App Registrations, including Service Principals, OAuth2 permissions, and Client Secrets, to secure cross-service communication.
• Observability: Implement and monitor application health using Azure App Insights, creating custom telemetry and alerts to proactively resolve issues.
• Collaboration: Partner with data engineers and front-end teams to integrate diverse cloud components into a cohesive user experience.
Technical Requirements (Must-Have):
• Core Development: 5-7 years of deep expertise in C# and ASP.NET Core (Web API).
• Design Patterns: Expert-level understanding of the Dependency Injection pattern (Autofac, Microsoft.Extensions.DependencyInjection, etc.).
• Azure Infrastructure: Hands-on experience with:
• App Registrations (Identity/Security)
• Application Insights (Monitoring/Telemetry)
• Azure App Services (Deployment/Hosting)
• API Standards: Strong experience in RESTful architecture and JSON-based communication.
Good to Have:
• NoSQL Mastery: Experience with Azure Cosmos DB (document modeling, partitioning, and RU management).
• Big Data Integration: Experience with Azure Databricks (Spark, notebooks, or data processing pipelines).
• Full-Stack Capability: Proficiency in Angular (v14+) or modern React to build and maintain UI components.
Company Description: Bits in Glass - India
• Industry Leader:
• Bits in Glass(BIG) has been in business for more than 20 years. In 2021 Bits in Glass joined hands with Crochet Technologies, forming a larger organization under the Bits In Glass brand to better serve customers across the globe.
• Offices across three locations in India: Pune, Hyderabad & Chandigarh.
• Specialized Pega partner since 2017, delivering Pega solutions with deep industry expertise and experience.
• Proudly ranked among the top 30 Pega partners, Bits In Glass has been one of the very few sponsors of the annual PegaWorld event.
• Elite Appian partner since 2008, delivering Appian solutions with deep industry expertise and experience.
• Operating in the United States, Canada, United Kingdom, and India.
• Dedicated global Pega CoE to support our customers and internal dev teams.
• Specializes in Databricks, AI, and cloud-based data engineering to help companies transition from manual to automated workflows.
• Employee Benefits:
• Career Growth: Opportunities for career advancement and professional development.
• Challenging Projects: Work on innovative, cutting-edge projects that make a global impact.
• Global Exposure: Collaborate with international teams and clients to broaden your professional network.
• Flexible Work Arrangements: Support for work-life balance through flexible working conditions.
• Comprehensive Benefits: Competitive compensation packages and comprehensive benefits including health insurance, and paid time off.
• Learning Opportunities- Great opportunity to upskill yourself and work on new technologies like AI-enabled Pega solutions, Data engineering, Integration, cloud migration etc.
• Company Culture:
• Collaborative Environment: Emphasizes teamwork, innovation, and knowledge sharing.
• Inclusive Workplace: Values diversity and fosters an inclusive environment where all ideas are respected.
• Continuous Learning: Encourages professional development through ongoing learning opportunities and certifications.
• Core Values:
• Integrity: Commitment to ethical practices and transparency in all business dealings.
• Excellence: Strive for the highest standards in everything we do.
• Client-Centric Approach: Focus on delivering the best solutions tailored to client needs.