Senior Software Engineer
Senior Developer – Enterprise Applications & Integrations
Location: Bangalore
Work Model: Hybrid
Employment Type: Full‑time
Experience: 5–7 years
Reporting To: Engineering Manager
Role Summary
We are seeking a Senior Developer with strong expertise in SharePoint, .NET, and C# to design, build, and deliver enterprise applications across Johnson Controls (JCI) platforms.
The ideal candidate will have deep experience building scalable, secure, and high‑performance enterprise solutions, with a solid understanding of entitlement models and modern microservices‑based architectures.
Key Responsibilities
• Design, develop, and maintain enterprise solutions using .NET and C#
• Build and extend integrations with SharePoint (Online and/or On‑Prem)
• Implement and maintain entitlement and access control models to ensure secure document generation and delivery
• Design, develop, and support microservices‑based architectures
• Implement real‑time communication features using SignalR, where required
• Collaborate with Product Owners, Architects, and QA teams to translate requirements into technical solutions
• Provide technical leadership through code reviews, design discussions, and mentoring junior developers
• Troubleshoot, debug, and optimize existing systems
• Ensure adherence to coding standards, security best practices, and enterprise architecture guidelines
Mandatory Skills & Experience
• 5+ years of professional software development experience
• Strong hands‑on experience with:
• C# and .NET (Core / Framework)
• SharePoint development (SPFx, APIs, integrations, or custom solutions)
• Proven experience working on document‑centric platforms
• Strong understanding of enterprise entitlement / authorization models
• Experience designing and developing microservices
• Solid experience with REST APIs and service‑based integrations
• Strong understanding of object‑oriented design, SOLID principles, and clean code practices
Highly Desirable Skills
• Experience with real‑time communication using SignalR
• Hands‑on experience working in Agile SAFe environments
• Experience with:
• Azure (App Services, Functions, Service Bus, Storage, etc.)
• CI/CD pipelines
• Distributed systems and event‑driven architectures
• Knowledge of performance tuning and scalability for enterprise applications
• Experience with Angular
Education
• Bachelor’s degree in Computer Science, Engineering, or a related field
(or equivalent practical experience)