Location: Kochi/Trivandrum/Bangalore
Experience: 8+ years

Expected date of onboarding: Immediate

Job purpose

Work as Associate Technical PM for multiple scrum teams in a Product Development engagement.
Work directly with the client’s product engineering team to plan the product increments, show the passion to
build products with solid modern software engineering processes, and take full ownership of team’s deliverable
quality & schedule commitments.

Job Description

  • Expertise in developing .NET/.NET Core/.NET Framework based web applications with RDBMS or NoSQL
    database back-end.
  • Experience in working with Entity Framework, LINQ, Blazor, ASP.NET Identity etc.
  • Expertise in working as a development lead for Agile teams and:
    o Perform code reviews
    o Get into functional details and develop technical solutions against it
    o Have the passion to follow industry standard engineering best practices and continuously
    educate the team to follow it
    o Take ownership in delivering stories assigned to the team with best quality.
  • Good working exposure with REST API and strong knowledge in object-oriented concepts & design
    patterns
  • Solid hands-on experience in solution designing.
  • Demonstrated willingness to develop with new/unfamiliar technologies.
  • Clear understanding about setting up a continuous integration/continuous delivery environment
  • Experience in working with Azure cloud services.
  • Proficient in code versioning tools like GIT.
  • Passion for best design and coding practices and a desire to develop new bold ideas
  • Good understanding and working knowledge on project tracking tools like JIRA, Azure DevOps etc.
  • Excellent communication skills should be able to convey the ideas with clarity, depth and details.
  • Hands-on experience with static code analyzer
  • Experience in Scrum Agile development mode and active participation in sprint ceremonies and lead
    them in the absence of the Scrum Master
  • Nice to have:
    ▪ Experience in working with CMS frameworks like Orchard CMS.
    ▪ Hands-on experience with any Frontend technologies like Angular, ReactJs etc.

Duties and Responsibilities

  • Take ownership of the tasks, user stories committed by team
  • Take lead role in managing tasks in a sprint, review team member’s code and ensure first time quality
    of code.
  • Work with the team to implement best practices and innovations while implementing the stories.
    Job Description
  • Write “clean”, well-designed code
  • Understand the development processes agreed at the organization/client level and ensure that these
    are followed diligently in the project. Actively participate in optimizing and evolving this process for the
    improvement of project execution.
  • Capability to understand user stories, translate that into technical specifications and convert it into
    working code.
  • Follow modern agile based development process including automated unit testing and guide the team
    to follow the same mandatorily
  • Produce detailed specifications, user stories based on business requirements
  • Troubleshoot, test, and maintain the core product software and databases to ensure strong
    optimization and functionality
  • Contribute to all phases of the development lifecycle
  • Educate, preach, and review technology best practices in the team
  • Capability to follow industry trends and tools, pilot them and ensure that team can scale up technically
    to absorb technology best practices over time.
  • Ability to work with Technical Architects to define the Solution/Technical Architecture of the
    application
  • Passion to understand the complete business goal of the projects and apply this knowledge during the
    design and development phases.
  • Excellent analytical skills to understand the requirements in detail, comment on the logical/usability
    gaps if any, analyze the technical feasibility and propose the solution approach
  • Ability to identify and split the tasks required for a User Story implementation, thinking from all the
    technical aspects including the NFRs
  • Ability to provide the estimation for the tasks identified for the Stories and be accountable for
    completing the tasks
  • Ability to mentor junior team members, helping them on the technology, sprint task management,
    code quality etc.
  • Readiness to take up initiative for suggesting and implementing the best practices in the areas of respective technology.

Any Additional Information/Specifics

  • The candidate should have excellent communication skills, strong interpersonal skills and be team
    oriented
  • Innovative in proposing/implementing new ideas/processes
  • Highly motivated and self-starting, should have proactive approach to resolving issues and working with
    limited supervision
  • To adhere to ISMS policies and procedures