Senior Software Engineer

No. of Positions :   3
Total Relevant Experience :   5 to 8 years
Education :   B.E. / B.Tech / M.E. / M.Tech – Electronics and Communication / Computer / Information Technology
Job Description :  
  • • Design the application architecture, design of different components which can communicate to each other
  • • Requirement gathering, feasibility study, technical documentation, diagrams, POC
  • • Provide solution for the given problem statement
  • • Responsible for new development, enhancement/improvement of existing application(s)
  • • Maintain code quality, organization, and automatization in good way
  • • Troubleshoot and identify resolution of problem(s)
  • • Follow Agile methodology for software development
  • • Prepare test based applications for various .NET applications
  • • Explore and learn latest technologies of Microsoft periodically
  • • Maintain technical specification document(s)
  • • Preparation of application release(s) and get it deploy to next level
  • • Code review of team member(s) and make sure to follow best practices
Required Skills :  
  • • Must have good communication and understanding skills
  • • Strong knowledge of Microsoft .NET framework 4.5 and above
  • • Must have very good understanding of OOPS concepts
  • • Must have strong logical skill(s), should be able to solve any complex problem(s)
  • • Must have very good knowledge on Microsoft .NET technologies and C# language
  • • Familiar and hands on experience with various design and architectural patterns and best practices
  • • Automation wherever is needed. CI/CD implementation
  • • Should have hands on experience different type of application(s). Ex. Web, Console, WPF
  • • Should have good understanding of database (SQL, Postgre) concepts
  • • Motivate team member(s)
  • • Nice to have understanding/experience on socket programming
  • • Nice to have understanding/experience on AngularJS, ReactJS etc