Lead Engineer

Year    Gurgaon, Haryana, India

Job Description



: Requirements Elicitation, Understanding, Analysis, & Management

  • Understand the project\'s Vision and requirements, and contribute to the creation of the supplemental requirements, building the low-level technical specifications for a particular platform and/or service solution.

Project Planning, Tracking, & Reporting
  • Estimate the tasks and resources required to design, create (build), and test the code for assigned module(s).
  • Provide inputs in creating the detailed schedule for the project.
  • Support the team in project planning activities, in evaluating risks, and shuffle priorities based on unresolved issues.
  • During development and testing, ensure that assigned parts of the project/modules are on track with respect to schedules and quality.
  • Note scope changes within the assigned modules and work with the team to shuffle priorities accordingly.
  • Communicate regularly with the team about development changes, scheduling, and status.
  • Participate in project review meetings.
  • Tracking and reporting progress for assigned modules

Design:
  • Create a detailed (LLD) design for the assigned piece(s) with possible alternate solutions.
  • Ensure that LLD design meets business requirements.
  • Submit the LLD design for review.
  • Fix the detailed (LLD) design for the assigned piece(s) for the comments received from team.

Development & Support
  • Build the code of high-priority and complex systems according to the functional specifications, detailed design, maintainability, and coding and efficiency standards.
  • Use code management processes and tools to avoid versioning problems.
  • Ensure that the code does not affect the functioning of any external or internal systems.
  • Perform peer reviews of code to ensure it meets coding and efficiency standards.
  • Act as the primary reviewer to review the application code created by software engineers to ensure compliance to defined standards. Recommend changes to the code as required.

Testing & Debugging
  • Attend the Test Design walkthroughs to help verify that the plans and conditions will test all functions and features effectively.
  • Perform impact analysis for issues assigned to self and software engineers.
  • Actively assist with project- and code-level problem solving, such as suggesting paths to explore when testing engineers or software engineers encounter a debugging problem, and escalate urgent issues.

Documentation
  • Review technical documentation for the code for accuracy, completeness, and usability.
  • Document and maintain the reviews conducted and the unit test results.

Process Management
  • Adhere to the project and support processes.
  • Adhere to best practices and comply with approved policies, procedures, and methodologies, such as the SDLC cycle for different project sizes.
  • Shows responsibility for corporate funds, materials and resources.
  • Ensure adherence to SDLC and audits requirements.
  • Adhere to best practices and comply with approved policies, procedures, and methodologies.


Qualifications:
Competencies/Skills:

Proficient in the following
  • C#
  • .Net
  • Angular and .Net core
  • HTML/CSS/Javascript
  • SQL
  • Strong understanding of OOPS concepts
  • Basic knowledge of Azure


Experience with
  • Various common javascript libraries
  • Responsive design
  • Creating and consuming web services, web API, or WCF
  • Secure website design and development
  • Application architecture and design patterns
  • MS SQL Server
  • Writing Stored Procedures, triggers, functions, designing db schema
  • Proficiency with code versioning tool like GIT & TFS
  • Entity Framework
  • Creating interfaces for communication between different applicationsNice to have
    • Experience with Visual Studio 2013/2015/2019
    • Experience with Team Foundation Server 2013/2015
    • Experience with SQL Server 2012/2014/2016
    • Experience with automated unit testing and integration testing
    • Experience with graceful degradation and/or progressive enhancement websites.
    • Strong understanding of XML and JSON
    • Familiarity with Continuous Integration & Continuous Deployment
    • MSBI (SSIS, SSRS)
  • 3 - 10 Years of experience in analyzing and understanding application storyboards and\\or use cases and develop functional application modules
  • Identify defects or observations that are potential impacts or risks for the functionality
  • Come up with approaches for a given problem statement
  • Design, build and maintain efficient and reusable C#.net code
  • Strong coding hands-on expertise in .net and angular (Latest version preferrable)
  • Design, build and maintain Microsoft .Net Web based applications
  • Ensure best possible performance and quality of the application using project and standard best practices
  • Help maintain code quality using project quality standard (or using tools)
  • Design and develop web user interfaces (good to know frameworks such as bootstrap)
  • Debug and Troubleshoot problems in existing code
  • Develop unit test cases and perform unit testing
  • Work on designing database tables, stored procedures, functions, performance optimization etc.
  • Coordinate with AGILE team
  • Maintain updates to TFS with the latest changes and appropriate status.


Location:
This position can be based in any of the following locations: Gurgaon

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2998296
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Gurgaon, Haryana, India
  • Education
    Not mentioned
  • Experience
    Year