Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Work with multiple engineering/development teams to design, develop, test, implement, and support technical solutions across a full-stack of development tools and web technologies.
- Work with new trending technologies, e.g. Indoor Tracking and Positioning, Big Data Analytics, Bitcoin, Cloud Computing, Captive Portals & more.
- Participate in peer code reviews, knowledge sharing, and assist other engineers/developers in their work.
- Deal with previously developed applications, read the documentation, navigate the code, debug and modify, add/remove new features and enhance app performance.
- Test the code for robustness, including edge cases, usability, and general reliability.
- Prepare system documentation.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Job Requirements
- BS/MS degree in Computer Engineering, Computer Science or a related subject.
- 2-4 Years of experience building web applications.
- Strong ability to write clean, well-documented code.
- Robust knowledge of OOP, Rational DB & MySQL.
- Strong front-end experience with HTML, CSS , Bootstrap, Javascript, jQuery, Ajax.
- Expert in PHP backend development and unit testing using PHPunit framework.
- Strong experience in Laravel framework (AngularJS is a plus).
- Experience building services, SDKs, APIs (REST, JSON), dealing with API frameworks like Swagger and integrating APIs with external systems.
- Working experience with Version Control tools, e.g. Git & SVN.
- Familiarity with project management platforms like Atlasssian's Jira/Confluence is a plus.
- Knowledge of Linux, shell scripting, Ruby on Rails is a plus.
- Experience in dealing with authentication servers like RADIUS.