Senior Lead Software Engineer

Full time Jobs Quick in software , in software engineer
  • indore, hydrebad View on Map
  • Post Date : October 10, 2020
  • Apply Before : November 10, 2020
  • Salary: 1,000,000.00Rs - 5,000,000.00Rs / Monthly
  • Applications 0
  • View(s) 214
Email Job
  • Share:

Job Detail

  • Offered Salary 1000
  • Career Level Others
  • Experience 8 Years +
  • Gender Male
  • Industry Development
  • Qualifications Diploma

Job Description

  • Job description

    Roles and Responsibilities

    • Create a vision for the product to create new possibilities for customers
    • Enrol and align stakeholders (including customers) into the product vision
    • Create solutions for new features and functionalities as per the vision
    • Define user workflows and align stakeholders (including the development team)
    • Create a plan to execute the solutions
    • Lead a development team to deliver the product
    • Identify the resources required and build a high-performance team
    • Provide technical guidance to the team
    • Ensure that risks are identified early
    • Clearly establish communication channels to declare breakthroughs, breakdowns, and risks


    Desired Candidate Profile

    • Technical skills


    • Creating a high-level solution for a given requirement
    • Defining the modules and their responsibilities
    • Creating the user workflows for the solution
    • Incorporate feedback of internal stakeholders and (potentially) customers on user workflows and overall solution


    • Ability to create a solution and then creating a plan to execute the solution
    • Ability to clearly segregate the responsibilities of various modules in the solution and then defining the interaction points between them
    • Clearly establishing the non-functional requirements for the application
    • Clearly define the responsibilities of classes
    • Defining interfaces to make sure that the impact of a change is as minimal as possible
    • Ability to create small, generic classes having a single responsibility such that they can be re-used as often as possible
    • Experience with design patterns like singleton, factory, etc.

    Data Structures

    • Strong background in working with data structures (Queues, Maps, etc.)
    • Improving the performance of a solution by improving design and data structures involved

    Parallel Processing

    • Strong background in multi-threading
    • Experience in dealing with deadlocks and race conditions

    Performance Engineering

    • Should have experience of improving the performance of a product/module by
    • Identifying parts of code which are degrading application performance
    • Using parallel processing
    • Trading-off between CPU, RAM and Disk utilization
    • Caching data and managing disk utilization
    • Should be very sensitive with CPU and memory consumption of a solution and then optimizing if required


    • Java


    • Experience with SQL/NoSQL databases

    Leadership Skills

    • Leading an engineering team to deliver the product
    • Provide technical guidance to teams
    • Anticipating risks and dealing with breakdowns
    • Working with Sales, Marketing and Support teams to create new possibilities for them as well as for customers
    • Working with Customers for creating the product as well as resolving their concerns

    Communication Skills

    • Strong English language speaking and writing skills
    • Making sure the communication loops between various stakeholders are always complete
    • Present his/her solutions to Directors and VPs as well as to his/her team


    Perks and Benefits

    Highly Competitive

Required skills