Sr. Developer (.NET/ORM/NHibernate) at Zymr · Bengaluru (Bangalore), Pune, Ahmedabad, Vadodara, Rajkot · 6 - 15 years · ₹8L - ₹25L / yr (ESOP available) · Bootstrapped · Posted 3 Nov 2022

Primary Responsibilities
- Architect and drive complex software performance improvement projects that mitigate the performance challenges of the product and establish new guidelines for future product features
- Work with the development team, and database administrators to analyze performance bottlenecks, make recommendations to address performance concerns, and co-design performance into new feature development
- Efficiently working with various profiling and monitoring tools to identify performance and concurrency bottlenecks, propose and implement optimizations to improve cloud product
- Review end-user usage patterns and customer logged performance defects and enhance performance test coverage based on gaps identified.
- Understand database internals, server and storage system design, application interactions with database queries and stored procedures and with other downstream systems
- Troubleshoot issues experienced by users and propose solutions
Basic Qualifications
- 8+ years of experience in implementing and driving software performance engineering projects and solutions. Advanced level experience with concurrency, multithreading, and distributed system architectures
- Experience analyzing performance bottlenecks with application code interfacing with databases using ORM Frameworks, cache layers, data storage, servers, networking, and database query protocols including developing stored procedures, SQL queries, and database applications
- Working knowledge of relational database internals (locking, consistency, replication, serialization, failover, recovery)
- Comfortable with Windows, SQL Server, .NET Framework/Core, GIT, Nuget, SPA, Modern UI Frameworks, ORM Framework NHibernate in terms of both tools and application development
- Passionate about finding software performance bottlenecks and optimizing code to produce a better customer experience
- Experience with APM (Application Performance Monitoring), RUM (Real User Monitoring), and other Dev tools used for Performance monitoring and analysis
- Experience with performance bottleneck analysis, system design for scaling

Similar jobs (1)
Required Skills
* Strong hands-on experience with any one of the following performance testing tools (mandatory): IBM Rational Performance Tester (RPT) (Preferable), LoadRunner, Apache JMeter.
* Proven capability to establish and run Performance Engineering cycles independently.
* Solid understanding of API performance & microservices, distributed systems & high-throughput transaction platforms.
* Strong fundamentals in SQL basics & database performance.
* Experience with Linux OS performance metrics and system-level analysis.
* Ability to interpret APM/log insights and translate them into actionable tuning recommendations.






