• 0-3 years of experience in software development.
  • B.Sc. Degree in Computer Science, Engineering or related discipline with information technology focus.
  • Strong understanding of Microsoft technologies in the web and/or desktop environment
  • Experience in Microsoft .NET Framework
  • Experience in programming in Microsoft .NET using VB.net or C# programming languages
  • Experience developing numerous web-based and/or desktop-based applications.
  • Experience in the following web standards and technologies: HTML, XHTML, CSS, XML, XSL, JavaScript, Web Services, RSS).
  • Experience in Object Oriented Programming (OOP) concepts.
  • Database Experience (in either Microsoft SQL Server or Oracle Databases):
  • Understand complex database concepts and effectively employ different database design techniques.
  • Create entity-relationship diagrams
  • Create and debug stored procedures and functions in T-SQL or PL-SQL.
  • Understanding of the Software Development Life Cycle (SDLC)
  • Knowledge in Microsoft Solutions Framework (MSF) is a plus.
Responsibilities :

  • Analyze customer requirements and change requests to develop functionalities accordingly.
  • Perform maintenance programming for existing applications.
  • Participate in creating screens/mock-ups based on existing templates.
  • Implement  Development Tasks:
  • Cost (estimate) development tasks
  • Write code for development tasks
  • Perform code analysis
  • Perform unit testing
  • Re-factor / optimize code
  • Review code
  • Integrate code changes
  • Peer-To-Peer code reviews
  • Write comments in the coded instructions so others can understand the program
  • Fix software bugs
  • Troubleshoot and debug software to determine causes of errors and deciding what to do about them.
  • Conduct researches & do proof of concepts.
  • Perform software releases on staging and production environments.