General Criteria
  • Job Type: Full Time / Permanent
  • Available Shifts: Morning
  • Department: Software
  • Career Level: Mid-Level
  • Required Experience: Software Development (Dot Net)
  • Minimum Experience: 3-4 years
  • Minimum Education: Bachelor’s Degree in Computer Science or Software Engineering
Job Description

Senior Software Engineer (C#, .Net, SQL) is responsible for working efficiently in a team of developers as a high-level technology member, working towards writing reliable and impeccable code, supporting the Development Team /Lead in the design of software solutions, and serving as a technical advisor and mentor to junior development staff. He is expected to work closely with other team members, participating in the design and coding activities on assigned projects, reviewing work and encouraging corporate coding standards and methodologies on each project.

  • Analyze system specifications and translate system requirements to task specifications for yourself and junior programmers
  • Design and code applications following specifications and instructions
  • Serve as a technical advisor and mentor for other development staff members
  • Consult with others on project status, proposals, or technical issues for system design and maintenance
  • Respond promptly and professionally to bug reports
  • Provide assistance to testers and support personnel as needed to determine system problems
  • Assist in developing team policies, procedures and standards in the development and implementation of software projects
  • Provide feedback and suggestions for process and product improvement
Skills Required
  • Able to communicate ideas effectively verbally or in writing
  • Advanced knowledge of concepts, practices, and procedures within the software development industry
  • Ability to identify tasks which require automation and automate them.
  • Good knowledge of security and encryption.
  • Ability to identify tasks which require automation and automate them.
  • Provide advice, training and technical support on various projects.
  • Analyze applications to discover root-cause problems and recommend options for resolution to the development team.
  • Perform work of medium to high difficulty in designing, writing, editing, modifying, and debugging computer programs.
  • Worked with third party API integrations
  • Worked with Agile development methodologies
  • Capacity to work in a deadline-driven environment while handling multiple complex projects/tasks simultaneously with a focus on details
  • Capable of successfully multi-task while working independently or within a group environment
  • Ability to rely on extensive experience and judgment to plan and accomplish goals
  • Capable of working well under pressure while dealing with unexpected problems in a professional manner
  • Strong information technology architectural and design skills
  • Capacity to consistently produce clean coding and adhere to appropriate documentation standards
  • Can research, learn, adapt and train to juniors new technologies quickly and effectively
  • Excellent programming skills acquired in C#, ASP.NET Web Forms, MVC with Microsoft SQL Server
  • Having extensive programming skills in any/all of client side technologies like JavaScript, JQuery, Knockout, Angular