Careers with InPhonex

 

Front-End Developer

 

Summary

The Client-side Application Developer will be responsible for supporting the existing infrastructure as well as develop new technologies. The ideal candidate must show excellent user interface skills, including usability and design. Flexibility and tolerance is a necessity. Candidate must be atleast a Web Developer with more than three years of experience. Education and/or Experience:

  • Bachelors degree in computer science, system information, or related experience.
  • Must possess superior skills in Object Oriented Development.
  • Must possess superior skills in HTML/HTML5 Development.
  • Must possess superior skills in CSS/CSS3-oriented Development.
  • Must possess superior skills in User Interface Frameworks, such as: JQuery, AngularJS, Twitter Bootstrap.
  • Must possess superior skills in responsive layouts (ideally the candidate has to have developed mobile websites).
  • Minimum of 1 year of PHP experience.
  • Minimum of 3 years of Javascript, CSS/CSS3 and HTML/HTML5 experience.
  • Able to manipulate Adobe Photoshop, Fireworks or any other image formats.
  • It is important, that the candidate is prepared (ideally have experience) to work inside an agile team (ideally Scrum or any other agile practice).

Essential Duties and Responsibilities (Other duties may be assigned as required):

  • Develop new Web applications as identified by supervisor and manager through packaged and customized applications.
  • Maintain and enhance existing Web applications and all internal systems.
  • Develop web services integration.
  • Convert legacy codes into modern codes using the best frameworks and practices.
  • Work close to technical support fixing eventual bugs.
  • Perform complete development testing of Web applications.
  • Design and implement user-driven templates and interfaces for ease of use.
  • Monitor the system performance and activities.
  • Develop complex systems with scalability, stability, usabiltiy, security and performance.
  • Create Test Units to automate the system's tests.
  • Availability to work additional hours as needed.
  • Candidate must be a team player and willing to teach and to learn.

The Ideal candidate will also possess the following skills:

  • Able to work independently and efficiently to meet deadlines.
  • Able to promptly answer support related email, phone calls and other electronic communications.
  • Self motivated, detail-oriented and organized.
  • Proficient in Internet related applications such as E-Mail clients, SSH clients, FTP clients and Web Browsers.
  • Proficient in Version Control applications such as SVN, GIT.
  • Candidate must posses a good logic and good understanding about business rules, frameworks, MVC, Object Oriented and Entity Relational
  • Excellent communication (oral and written), interpersonal, organizational, and presentation skills.
  • Able to work in a structured environment with increasing levels of responsibility and complexity.
  • Excellent written and oral communications skills.
  • The ability to communicate and teach non-technical users a must.
  • Strong attention to detail.

Key Performance Measures:

  • Successful delivery of assigned application development tasks and projects.
  • Effective development of reusable and scalable codes.
  • Effective coordination of project v. task needs v. operational requirements with teammates and the organization.
  • Respond proactively to training, technical support and customer service needs in line with provided guidelines.
  • Positive contributions to the organization beyond the scope of normal responsibilities.