
Team Lead, Software Development( Dot net , Angular )
- Pune, Maharashtra
- Permanent
- Full-time
- Strong product development experience and knowledge of product development processes
- Strong technical skills with ability to own different feature areas of the product
- Ability to work in parallel release cycles
- Should have good communication skills to interact with the stakeholders and clear understanding of requirements
- Ability to work in collaboration with teams from different geographical locations
- Must worked on Microsoft .Net development platform and related technologies
- Should have interest in system integrations, data exchange techniques
- Knowledge of ERP systems and Business Processes is preferred
- Excellent Communication Skills (Written, Verbal, team work and issue resolution)
- Experience with microservices architecture, and event-driven design
- Familiarity with security best practices in software development, such as OWASP guidelines, secure coding principles, and implementing authentication/authorization frameworks (e.g., OAuth, SAML, JWT).
- Comfortable and experienced in agile development environments, demonstrating adaptability to evolving requirements and timelines while maintaining high productivity and focus on deliverables.
- Development of different product features
- Write comprehensive unit test cases
- Assist Lead in spec review, UI mockup review, translating High level design to low level design, impact analysis and task estimates
- Ensure code documentation (Inline, function / module level)
- Enhancement and maintenance support of existing components
- Ensure updates to code documentation
- Assist in CI/CD pipeline and ensure product build is successful
- Performs code walkthrough to ensure all code paths are covered, dead code is removed
- Ensures sufficient instrumentation, logging for debug ability of code
- Runs performance tests, optimizes code, eliminates memory leaks
- Escalates to lead, manager when implementation deviates from specs, UI mockup
- Debug and fix bugs arising during development and testing
- Help Support team with Issue Diagnostic and Resolution
- Communicate progress of allocated tasks periodically
- Extensive experience in performance optimization and scalability, with a focus on designing high-performance systems and utilizing profiling tools and techniques to optimize both code and infrastructure for maximum efficiency
- Bachelor's Degree in a technical discipline
- Minimum of 8 years' experience in software development
- Good team player
- Good Communication skills and ability to work with multiple teams
- Technology hands on - Microsoft .NET - C#, ASP.Net, dotnet core, XML/XSL standards, SQL Server, JQuery, WebAPI and Web services
- Good understanding of technology Python and machine learning
- Knowledge of design patterns is essential
- Configuration management tools Git, Oxford
- Good understanding of AWS Cloud technologies like AWS Lambda, Step function, SQS and other
- Good to have experience with Generative AI technologies, including working with frameworks like TensorFlow, PyTorch, or Hugging Face, and integrating AI/ML models into software application