Full Stack Developer

Virafarin

Tehran

Posted 2 months ago

Job Description

Take this opportunity to work on a multi-national scale with Virafarin, a leading software development company, that is seeking an experienced full-stack web application developer. The ideal candidate will have 5 plus years of hands-on experience in coding, software development, and web application development, expected to have expert knowledge of PWA. Virafarin works in collaboration with clients from different countries, within different fields of business, and as a result, has a workforce with a diverse range of experiences and capabilities. Join us today on the adventure of a lifetime! Main responsibilities: ● Work with internal and external stakeholders, teams, and partners to ensure the successful planning, design, development, and implementation of new software applications. ● Develop, document, deploy, debug and maintain processes and procedures related to continuous development and delivery. ● Partner with peers to ensure reliability, security, scalability, and reusability of the code that is maintained. ● Anticipate refactoring rewrite and redesigning code in case of any changes in the scope and size of the project. ● Design and develop unit testability, function testability, staging, and deployment pipeline. ● Perform after-hours support duties to sustain software and service levels - 24/7/365. ● Provide guidance and technical training to technical support staff and team members as needed.

Requirements

● Experience in Node.js, PHP, Vue, React, AngularJS, Bootstrap, JavaScript, HTML, and CSS. ● Experience in relational and non-relational databases. ● Experience in agile software development. ● Experience in micro-services architecture for developing applications. ● Experience with Git, GitLab, media query. ● Experience with Figma, Photoshop, and Adobe XD. ● Good knowledge of defensive design (means idiot-proof your code. Anyone could use and understand your code, your classes, and framework and reuse your project and your functions that need complete documentation and deployment of error handling and messaging, Also handling anything could go wrong over the input and output of your code).

Employment Type

  • Full Time

To see more jobs that fit your career