Job Description
• Educational Qualification: A Bachelor s degree in Computers.
Job Responsibilities
• Develop, record and maintain cutting edge web based NodeJS applications on for various project use cases.
• Build innovative, state-of-the-art applications and collaborate with the User Experience (UX) team.
• Ensure HTML, CSS, and shared JavaScript is valid and consistent across applications.
• Integration of data storage solutions and solve complex performance problems and architectural challenges.
• Writing reusable, testable, and efficient code and implementation of low-latency, high availability, and performant application.
• Prepare and maintain all applications utilizing standard development tools.
• Utilize backend data services and contribute to increase existing data services API.
• Lead the entire web application development life cycle right from concept stage to delivery and post launch support.
• Convey effectively with all task progress, evaluations, suggestions, schedules along with technical and process issues.
• Document the development process, architecture, and standard components.
• Coordinate with co-developers and keeps project manager well informed of the status of development effort and serves as liaison between development staff and project manager.
• Keep abreast of new trends and best practices in web development.
What makes you a great fit
• Strong proficiency with NodeJS development ecosystem
• Knowledge of Node.js and frameworks available for it such as Express
• Good understanding of server-side templating languagessuch as EJS, Pug
• Good understanding of server-side CSS pre-processors such as Sass, Less
• God knowledge of Relational, NoSQL and streaming databases such as PostgreSQL, MongoDB, Apache Kafka etc.
• Understanding the nature of asynchronous programming and its quirks and workarounds
• Basic understanding of front-end technologies, such as HTML5, and CSS3
• User authentication and authorization between multiple systems, servers, and environments
• Integration of multiple data sources and databases into one system
• Understanding fundamental design principles behind a scalable application
• Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
• Creating database schemas that represent and support business processes
• Experience with AWS, basic dev ops, and scaling infrastructure to support increases in users
• Familiarity with the whole web stack, including protocols and web server optimization techniques
• Implementing automated testing platforms and unit tests
• Proficient understanding of code versioning tools, such as Git
Soft skills
• Out- of- the- box thinking and strong analytical skills with ability to conduct research, data analysis, and resolve complex problems is a prerequisite for this position.
• Excellent communication skills, verbal and written
• Ability to multi- task and work in a challenging, fast paced environment
• Strong work ethic and organizational skills with a positive, can- do attitude.
• Team Player
Role: Full Stack Developer
Industry Type: Recruitment / Staffing
Department: Engineering - Software & QA
Employment Type: Full Time, Permanent
Role Category: Software Development
Education
UG: Any Graduate
PG: Any Postgraduate
Key Skills
Data analysis Backend Front end GIT Post gre sql Web development Javascript HTML Apache CSS3
Job Requirment
Role:
Full Stack Developer
Industry:
IT Services & Consulting
Department:
Engineering - Software & QA
Employment Type:
Full time