You are viewing a preview of this job. Log in or register to view more details about this job.

Software Engineering - Information Technology (Internship)

ISAFE Enterprises is looking for experienced and ambitious web and mobile application developers to join our team. You will be involved in design, estimation, development, testing, configuration and deployment of the ISAFE Enterprises Technology Platform. In addition, this candidate will be responsible for creating applications from scratch, configure existing systems and provide user support. In this role, candidates must be able to write production quality functional code.
Candidates should have a team player mentality with an emphasis on communication with the team. If you are passionate about software design, architecture and development – ISAFE would like to meet you.
We encourage you to apply!
 
Desired Skills & Experience
 
·       Demonstrated experience with cross platform mobile or PHP web application development
·       Demonstrated experience developing with JavaScript, PHP and SQL
·       Experience with LAMP stack development and system administration
·       Solid experience in MySQL, relational database and schema design
·       Experience using React Native
·       Hands-on experience with Drupal 7x and module development
·       Experience using Angular, React or JQuery for front-end development
·       Experience writing AJAX requests and manipulating the DOM using jQuery
·       Experience using distributed version control such as Git
·       Understanding of fundamental architectural and software design patterns
·       Familiarity with architecture styles/APIs (REST, RPC)
·       Understanding of Agile methodologies Helpful Additional Skills
·       Experience with AWS tools such as: EC2, S3, Route 53, and RDS
·       Experience with native iOS app development using Xcode and Swift
·       Experience with native Android app development using Android Studio and Java
·       Experience writing functional software specifications
·       Experience creating software development schedules
·       Experience with an online project management system, like Phabricator
·       Experience with continuous integration
·       Experience with Artificial Intelligence projects