Full-Stack Developer
Job Description
We are looking for a Full-Stack Developer with strong technical skills.The ideal candidate should possess excellent technical knowledge.
Responsibilities
- 4+ years of experience are required.
- Strong understanding of algorithms, data structures, and system design Creating the website architecture.
- Designing and managing the website front-end and back-end including database and server integration.
- Knowledge of design aspects, testing, and programming concepts like object- oriented design, microservices, and REST APIs
- Ensuring high-performance and availability to manage all technical aspects of the CMS.
- Conducting application performance and UI tests.
- Develop efficient process workflows, and ensure they are rolled out and standardized
- Manage technical communications with clients and account managers, ability to self-direct
- Maintain well-documented, reusable, and transferrable code
DESIRED SKILLS AND EXPERIENCE
- Bachelor’s degree in computer science or a similar field.
- Strong proficiency with one of the Vue.js, Angular JS, React JS JavaScript Technologies
- Strong proficiency with Node.js and frameworks available for it , such as Express JS, Strong Loop, etc
- Experience with MySQL, Postgres and/or MongoDB desired
- Familiarity with coding languages such as JavaScript, HTML, CSS, XML, jQuery
- Strong Knowledge of object-oriented PHP programming, MVC design patterns.
- Knowledge of interacting with RESTful APIs and formats (JSON, XML).
- Experience with version control (GIT, SVN, etc.)
- Should have good communication skills
- Experience in micro service oriented architecture would be beneficial.