Software Developer

  • Software developers and team leads with 3-5 years of modern web development experience.
  • Solid understanding of Software Application development life cycle, familiar with both waterfall and agile process
  • Experience working with globally distributed teams and users
  • Able to work in a collaborative environment, research issues, and communicate with others to obtain the necessary information to complete projects
  • Experience managing multiple application software delivery teams
  • Knowledge in the following such as
  • Microsoft SQL Server
  • technology – C#, MVC
  • Web & Mobile application development
  • business intelligence and DevExpress tools would be added advantage
  • Proactive and ever ready to voice out plans for improvements
  • Extremely good communicators preferably with experience of working with remote teams
  • Experienced in the use of latest web technologies especially ASP.Net MVC, HTML5, CSS3, real-time databases, Node.js, and high availability programming models is a must
  • Quality focused and experienced in Continuous Integration, Test Driven Development, or SCRUM methodologies
  • Able to develop efficient, highly available and fault tolerant applications
  • Strong command of JavaScript including advanced JavaScript applications
  • Proficient in design patterns of 3-tiered architectures especially on those to create REST-ful services for the abstraction layers
  • Knowledge of configuring and deploying applications on cloud based PaaS and IaaS offerings as well as traditional Microsoft Internet Information Services
  • Great command of XML especially WITSML and JSON
  • Experience with using development tools such as Microsoft Visual Studio and Eclipse as well as Microsoft Team Foundation System