24 Aug
|
Microlise
|
Pune
Job Summary
Role Overview We are seeking a highly experienced and hands-on Technical Lead with over 10 years of proven expertise in software development. In this role, you will balance active coding with technical leadership, guiding a high-performing team through complex architectural challenges. You will own the design, delivery, and quality of our .NET-based applications while mentoring developers and championing engineering excellence.
Experience Soft Skills Experience:10+ years of professional software development experience.
Mindset: Hands-on coder who thrives on solving complex technical challenges.
Communication: Strong ability to articulate complex technical ideas to both technical and non-technical stakeholders.
Key Responsibilities
- Mentor Developers: Coach team members in software solutions, contemporary technologies, and coding standards.
- Drive Agile Delivery: Lead technical execution within an Agile Scrum framework.
- Promote DevOps: Advance Continuous Integration and Continuous Deployment (CI/CD) pipelines, preferably using Azure DevOps (AZDO) to automate OpenShift deployments.
- Code Review: Review code to ensure compliance with best practices and corporate standards.
- Design Systems: Present, evaluate, and implement scalable design solutions while balancing architectural trade-offs.
- Enforce Principles: Apply strong Object-Oriented Programming (OOP), SOLID principles, and core design patterns.
- Event-Driven Systems: Architect and build event-driven systems, managing their specific trade-offs.
- Optimize Quality: Address cross-cutting concerns including performance tuning, application security, scalability,
and logging frameworks.
- Database Design: Write, edit, and optimize complex Relational Database Management System (RDBMS) structures in MS SQL.
- Performance Tuning: Optimize complex SQL queries, stored procedures, and indexing strategies.
- Pipeline Management: Design, develop, and maintain robust ETL/ELT pipelines to ingest data from diverse source systems.
- NoSQL Integration: Integrate and manage NoSQL databases, preferably Couchbase.
- Automated Testing: Write comprehensive, automated unit and integration test cases.
- Test Strategy: Implement and optimize the Test Pyramid framework across all testing layers.
- Mocking Frameworks: Utilize mocking frameworks (e.g., Moq) and testing tools like NUnit to ensure robust code validation.
Technical Qualifications
- Core Programming Languages Frameworks Required: High proficiency in C#, .NET Core, and .NET 6 (or above).
- Required Frameworks: ASP.NET MVC and WCF.
- Desirable UI Technologies: JavaScript, jQuery, AJAX, HTML5, and CSS3.
- Desirable Telemetry skills: Open Telemetry, Kibana, ELK stack and Grafana dashboards.
- Database Systems Required: Advanced MS SQL Server (Stored Procedures, Views, Performance Tuning).
- Desirable: Couchbase or alternative NoSQL data stores.
- Tools Ecosystem IDEs: Visual Studio 2019 and above, SQL Server Management Studio (SSMS).
- Version Control: Git and Azure DevOps
Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.
📌 Technical Lead (Pune)
🏢 Microlise
📍 Pune