Pioneering Evolution is seeking a Junior Web Developer to contribute to the development of clean, efficient, and well-documented code for progressive, standards-based user interfaces, ultimately aiming to create great software and train the developer into a Laravel/Vue engineer.
Requirements
- Strong PHP development skills, including experience with OOP and MVC-based frameworks (especially Laravel)
- Strong JavaScript development skills, including experience with jQuery or similar frameworks (especially Angular)
- Experience with database design and complex queries, specifically using MySQL
- Experience with version control, specifically Git
- Experience in designing complex, data driven web applications
- Experience in design documentation using UML, including use case models and database, class, and process flow diagrams
- Experience designing intuitive user interfaces (especially with Balsamiq Mockups) is a plus
Responsibilities
- Work closely with the requirements team and software architects to analyze and translate requirements into detailed design documentation including rationale for key design decisions, database and class diagrams, and UI mock-ups
- Translate application designs into clean, efficient PHP and JavaScript code while ensuring cross-browser compatibility, performance and robustness, and adhering to coding best practices and current web standards
- Work closely with client management team to create scripts and reports in response to user requests which are often time sensitive
- Obtain and maintain expert level knowledge of our products, as well as coding standards and practices, to assist the rest of the development team with design, implementation, testing, and troubleshooting questions and issues on a regular basis.
- Collaborate with the test team to ensure effective testing and on-time delivery of quality functionality
- Manage personal schedule of projects, deadlines and requests without oversight
- Work effectively with management, customers and technical staff in analyzing situations and resolving issues
Other
- excellent problem solving and analytical skills
- Excellent written and verbal communication skills
- Ability to meet deadlines and work effectively in an agile, deadline-driven environment
- Experience working in a collaborative, team-driven software development environment
- Experience with project management a major plus