Predict Interactive Logo Predict Interactive
โฉ Predict Interactive Logo

Full Stack Developers

๐Ÿ’ฐ $100,000 - $150,000 ๐ŸŒ United States of America ๐Ÿ“… 07/05/2023

Apply

Job Description

##### Job Description :

If you are interested in part-time contract work then you may work remotely as
long as there is significant overlap of your working time with the Central
Time Zone in the United States. If youโ€™re interested in joining us on a full
time basis then this is an on-site position based at our office in Wichita,
Kan. You must be authorized to work in the United States.

##### **Responsibilities:**

* Have experience in basic cross browser support, caching and optimization techniques (css sprite, minify, gzip, data uri) for faster page load times.
* Build responsive design, handle page navigation and turn mockups into actual web pages quickly and according to spec.
* Write and maintain reusable code with documentation and testing/QA at all stages through integration.
* Collaborate daily with other developers across the full software development lifecycle.
* Write, test, maintain and document reusable code in PHP using Lumen/Laravel and MySQL.
* Develop enterprise-quality, horizontally scalable code using best practices, quickly and according to spec.
* Develop APIs, outputting JSON or XML for use by frontend interfaces.

##### **Technical Skill and Experience Requirements:**

* Computer Science fundamentals in object-oriented design, data structures and algorithm design, and complexity analysis
* Software development fundamentals, including testing, troubleshooting and using version control (we use GitHub).
* 5+ years of professional web application development experience
* 5+ yearโ€™s professional experience in software development using JavaScript and/or Java.
* Well rounded engineering skills, with full-stack development web and services experience.
* Familiar with and/or have experience with Agile development under the SCRUM methodology
* Be proficient in Front-end Coding and Design (JavaScript, CSS, HTML, jQuery, and libraries or frameworks such as Backbone, Angular and GWT)
* Have built applications using Java based stacks such as Spring MVC, Play, GWT, etc.
* Experience translating design mockups and prototypes into working application designs.
* Familiarity with scripting languages such as Perl, PHP, Ruby, Python, or Unix shell scripting.
* Experience with data interchange formats such as XML or JSON.
* Demonstrated achievement in backend development technologies using PHP and API development (portfolio required).
* Ability to work with databases, such as MySQL and third-party APIs.
* Ability to create component-based reusable and testable APIs.
* Understanding of networking, platforms, caching layers, proxies, or other web services used in the system.
* Basic Linux server and environment experience.

##### **Nice to Have Skills and Experience:**

* Experience using jQuery, AJAX, docker and a JavaScript framework like Meteor.js or Node.js.
* Exposure to technologies similar to those our team uses on a daily basis โ€” PHP, MySQL.
* Experience with any of the following: Composer, Vagrant, PHPStorm or PHPUnit.
* Working knowledge of PSR standards.
* Ability to write unit tests using BDD or TDD.

##### **Keys to Success:**

* Demonstrated ability to brutally prioritize. Be prepared to give examples of critically important projects you didnโ€™t get done in favor of even more important projects. What criteria did you use to make your decision?
* Team player willing to take direction, yet with the initiative to identify and act on matters without waiting for direction. This one is really important.
* Genuinely excited about technology, have a strong interest in learning & using the latest tools, and constantly want to learn new things.
* Highly-motivated and thrive in an environment where opportunities are many times of your own making.
* Enjoy engaging in passionate discussions with smart people and letting the best ideas rise to the top.
* Strong communication skills, both with technical and nontechnical audiences.
* Willingness to work as part of a team and embrace best practices, like version control, code reviews, documentation and workflow management tools.