Web & Mobile Developer

Work as a Mobile Application, Web and Software Developer to design, develop, test and deploy web and mobile applications using a range of technologies. Contribute to the immediate team and other teams across company. Demonstrate leadership in communicating business goals, solving problems, developing and executing objectives. Have the ability to influence short-term and long-term business goals.

  • Develop Native and/or hybrid mobile applications for Android, IOS
  • Develop mobile applications for Android, IOS and Windows devices using PhoneGap/Cordova and/or Obective C and/or Swift and/or Java
  • Develop Web applications using HTML5, AngularJS, Javascript, JQuery, AJAX, NodeJS, Restful webservices (C#, Python, Java,etc..)
  • Develop the required RDBMS Database (Ms SQL Server, MySQL)
  • Perform object-oriented software development and produce high quality code.
  • Author and execute unit tests.
  • Produce concise design documents.
  • Follow the Android / iOS development best practices.
  • Work with customers, marketing and field personnel to refine requirements.
  • Demonstrate customer awareness by evaluating decisions through the eyes of the customer.
  • Participate in design and code reviews.
  • Contribute to product and process improvement by proactively identifying deficiencies and suggesting improvements.
  • Follow the company’s quality procedures.
  • Implementation of JavaScript, AngularJS and HTML 5 web applications.
  • Collaborate -and train when needed- on technical designs for JavaScript, AngularJS and HTML 5 web applications.
  • Demonstrable skills in RDBMS.
  • Experience with Software Version Control tools.
  • Maintain detailed technical documentation of architecture, code, application functionality and configuration.
  • Bachelor’s or Master’s Degree in Computer Science, CIS, BIS, Computer Engineering, or related Engineering or Science field.
  • 1-2 years of experience.
  • Experience in HTML5, RESTFUL API, JSON, XML, jQuery, JavaScript, AJAX, HTML, HTML5.
  • Experience in one or more programming languages including C#, Objective C and Java (Android SDK)
  • Effective communication skills
  • Demonstrated ability to pursue tasks to completion
  • Demonstrated problem-solving techniques
  •  
  • Experience using OS X, Azure, AWS.
  • Experience using Team Foundation Server and/or GIT for source control.
  • Experience using AngularJS, NodeJs, jQuery
  • Understanding of the different styles of the software development process.
  • Demonstrated ability to make recommendations to improve the product, process or technology.
  • Knowledge and experience in the latest software development methodologies, processes, technologies and tools.