Job Description
Location: Chennai, India
Job Type: Full Time
• Design overall architecture of the web application (On-Prem as well as Cloud)
• Experience in code reviews and refactoring
• Collaborate with the engineering team to design and launch new features
• Maintain code integrity and organization
• Understanding and implementation of security and data protection (OWASP and the likes)
• Knowledge about Design Patterns
• Exposure to Enterprise Architecture will be a plus
Skills Required Front-End:
• HTML, JavaScript, and CSS
• Sass (and LESS will be a plus)
• JavaScript frameworks like AngularJS, React, Ember, Knockout, ThreeJS etc. (Knowledge about ThreeJS is a must)
• JavaScript based build tools like Grunt, Gulp, and Bower
• Libraries like jQuery or Backbone.js
• Front-end (CSS) frameworks Bootstrap (and Foundation will be a plus)
• AJAX
Back-End:
• API design and development
• RESTful Services
• Web fundamentals like HTML, JavaScript, and CSS
• Server-side languages like Python, Ruby, Java, and .Net (Knowledge about Ruby or Python and Java or .NET should be ok)
• Database technologies like MySQL, PostgreSQL, and MongoDB
• Web server technologies like Node.js, J2EE, Apache, Nginx, ISS, etc.
• Frameworks related to their server-side language preferably Express.js, Ruby on Rails (ROR)
Others:
• Development experience for both mobile and desktop
• Understanding of server-side languages Jade, EJS, Jinja, etc.
• Experience with cloud message APIs and usage of push notifications like SNMP with AWS
• Knowledge of code versioning tools VSTS, Git, BitBucket
• Knowledge about on-prem tools like SVN will be a plus
• Experience working in both Linux as well as Windows based environments
• Working experience in Cloud-based environments and Container based Development (Kubernetes and Docker)
Apply Now
💡 Quick Summary
Seeking a career-building opportunity? The Full Stack Developer Congruent Software position is now open for candidates interested in the Software Developer Jobs sector. This role in Chennai offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
