Lead Software Engineer

Experience: 6+ yrs
Type: Full Time
Location: Cochin
Notice-period: Immediate/15 days
Technology: IT

Job Description

  • Expertise in developing .NET Core based web applications with RDBMS database back-end.
  • Excellent development experience using ASP.NET MVC, Web API, jQuery etc.
  • Proven Expertise in developing web applications in .NET Core platform.
  • Experience in working with Entity Framework Core, LINQ, SQL etc.
  • Good working exposure with REST API and Very strong knowledge in object-oriented concepts & design patterns
  • Expertise in reviewing PR’s and test coverage of the unit tests.
  • Demonstrated willingness to develop with new/unfamiliar technologies.
  • Understanding of different design patterns.
  • Experience in developing with static code analyzer.
  • Clear understanding about setting up a continuous integration/continuous delivery environment.
  • Ability to integrate a variety of data sources and databases into a single system.
  • Experience in working with cloud services like AWS Lambda, SNS, Azure Functions, etc. provided by AWS, Azure, Google, etc.
  • Experience in working with micro-services architecture.
  • Proficiency when it comes to code versioning tools like GIT, and SVN.
  • 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 etc.
  • Fair understanding on project collaboration tools like Confluence etc.
  • Excellent communication skills and convey the ideas with clarity, depth and details.
  • Prepare process and design documentations for the solutions implemented for the projects.
  • Experience in Scrum Agile development mode and active participation in sprint ceremonies and lead them in the absence of the Scrum Master.
  • To adhere to ISMS policies and procedures.

Job Specification

  • Take full ownership of the tasks, user stories committed by self/team.
  • Take lead role in managing tasks in a sprint, reviewing the code of team members and ensuring first time quality of code.
  • 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 this into working code.
  • Follow modern agile based development process including TDD based 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 in 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.
  • Identify the challenges based on the requirements and initiate PoC’s and feasibility studies.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
Scroll to Top