Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job Summary
We are looking for a Full-Stack Developer to develop web applications.
The required candidate shall have experience in PHP, MySQL, Laravel, AngularJS, MongoDB, and other technologies required to create a complete web application with all its compartments.
We are seeking an efficient team player that adds a high value to his small, yet professional team working in a micro development studio to create state-of-the-art solutions for genuine ideas.
The candidate will play a numerous roles supporting the position responsibilities in a flexible environment, in which the entire team will interact to achieve the company's objectives.
Responsibilities
- Assist in creating an efficient development environment with the necessary tools that guarantee an excellent workflow.
- Deeply understand the business analysis to gain a solid ownership of the business problems, challenges, and the required solution.
- Design the overall architecture of the web application and tweak it to ensure its performance and stability.
- Maintaining best practices for code design and writing.
- Implementing the UI/UX design wireframes to actual modules that will produce the application.
- Perform all required activities to ensure high quality and performance of the created solutions including code optimization and code refactoring.
- Maintain the projects' efficiency through keeping an eye on scalability and maintainability.
- Maintain the products' standards through keeping an eye on quality, security, performance, and user experience.
- Create all required levels of documentation for all the projects compartments and phases.
- Stay up-to-date with new technologies. Continuously evaluate and promote the use of new tools, techniques, frameworks, and platforms.
Job Requirements
- A degree in Computer Engineering or Computer Science.
- 3-6 years of relevant work experience.
- Knowledge and experience in PHP, MySQL, Laravel, AngularJS, MongoDB, and other technologies required to create a complete web application with all its compartments
- Solid understanding of the software development lifecycle.
- Solid understanding of Object Oriented Programming and MVC concepts.
- Solid understanding of code versioning tools such as Git, SVN, and Jira.
- Experience in the following is a great plus:
- Web Development Frameworks
- UI Design and development
- Database Design
- Cloud Computing Frameworks
- Strong front-end development skills
- Web fundamentals like HTML, JavaScript, and CSS, AngularJS, JQuery, JS-based build tools like Grunt and Gulp, and LESS and SASS.
- How to interact with APIs, and the external world and data migration.
Extras
- Excellent command of English Language
- High communication and critical thinking skills
- User interface and user experience
- Security concerns throughout the program
- Understanding customer and business needs
- Proven ability to deal with ambiguity
- Self-driven and proactive spirit
- Ability to implement automated testing platforms and unit tests