.Net SME

Job Category: Product
Job Type: Full Time
Job Location: Bangalore
Department: R&D
Reporting to: Product Architect

Job Objective:

We are looking for a passionate and experienced .NET Senior Developer to join our growing team. You will play a key role in designing, developing, testing, and maintaining our mission-critical software applications. You will be responsible for ensuring the quality, performance, and security of our code, while also fostering a collaborative and knowledge-sharing environment.

Primary Responsibility (Strategic, Operational, People and Financial responsibilities)

 

  • Code Quality:
    • Review code for adherence to best practices, coding standards, and maintainability.
    • Identify and address potential code complexity issues.
  • Architecture:
    • Analyze and refine software architecture for scalability and flexibility to accommodate future growth and complexity.
    • Ensure architecture aligns with industry standards and best practices.
  • Performance:
    • Proactively identify potential performance bottlenecks and recommend optimization strategies.
    • Implement performance enhancements to achieve defined KPIs.
  • Security:
    • Review code for potential security vulnerabilities (low priority).
  • User Experience:
    • Evaluate the user-friendliness of software applications and recommend enhancements.
    • Review error handling mechanisms and suggest improvements.
  • Documentation:
    • Assess the completeness and clarity of technical and user documentation.
    • Contribute to and improve documentation as needed.
  • Testing:
    • Evaluate the quality and coverage of existing tests.
    • Design and implement new tests to achieve comprehensive requirement coverage (>90%) and ensure robust unit, integration, and system testing.
  • Training:
    • Mentor and train team members on the established code architecture and best practices for future development and maintenance.
  • Implementation:
    • Actively participate in the implementation of new features and functionalities.

Desired Qualifications

  • Any Engineering degree (BE/BTech/ME/MTech), preferably in Computer Science
  • 10+ years of experience as a .NET developer
  • Excellent communication, collaboration, and presentation skills
  • Ability to work independently, prioritize tasks, and manage time effectively
  • Fluency in English

Desired experience

  • Prior experience working on product development
  • Additional Project/Certification on .Net technologies

Knowledge and Skills

Technical Knowledge

  • Excellent in C#, TFS, JavaScript, jQuery, MVC
  • Excellent object-oriented design & programming skills, including strong working knowledge of design patterns, enterprise integration processes etc.
  • Proven experience in designing, developing, and maintaining scalable and maintainable .NET applications
  • Deep understanding of .NET architecture, best practices, and coding standards.
  • Experience with performance optimization techniques and tools.
  • Solid knowledge of security principles and best practices
  • Familiarity with cloud platforms like Azure/AWS
  • Knowledge of DevOps principles and practices
  • Experience in an Agile/Scrum environment
  • Familiarity with containerization technologies like Docker.

Behavioral Skills

  • Creative problem-solving skills
  • Ability to work and thrive in a fast-paced environment
  • Excellent communicator who can concisely and precisely convey the message
  • Collaborative and team oriented
  • Results and accountability driven, with a track record to prove it
  • Effectively manage multiple priorities and deadlines

Apply for this position

Allowed Type(s): .pdf, .doc, .docx