Job Description Summary
The Senior Web Developer will be responsible for building user interface solutions (responsive web design) by developing, implementing and maintaining Internet applications and leading team of developers. Candidate must have strong verbal, written communication, web programming skills, software development fundamentals, Object-Oriented Design (OOD), software debugging and technical leadership.
Responsibilities
· Writing well designed, testable, efficient code by using best software development practices.
· Creating website layout/user interfaces by using standard HTML/CSS and ReactJS framweork.
· Integrating data from various back-end services like NodeJS using RESTful APIs.
· Hands-on experience with network diagnostics, network analytics tools.
· Implementation of performance tuning, security and data protection.
· Knowledge of Search Engine Optimization process.
Candidate will report to the Principal Architect.
Skills and Qualifications
· 5 or more years of strong coding proficiency with HTML5, CSS3, ReactJS, NodeJS and JavaScript.
· Understanding of MVC (Model-View-Controller) framework and Web Services experience.
· Aggressive problem diagnosis and creative problem solving skills of front-end technologies.
· Must have a strong understanding of UI, cross-browser compatibility, general web functions and standards.
· Understanding accessibility and security compliance.
· 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.
· Implementing automated testing platforms and unit tests.
· Proficient understanding of code management tools, such as Github & JIRA.
The candidate should have extremely good communication skills and should be able to drive technical discussions with partners and vendors.
Mandatory Skills:
1. NodeJS knowledge is nice to have not mandatory along with ReactJS framework with SSR, CSR & SSG (MERN stack).
2. JavaScript, HTML5, CSS3 and related web technologies.
3. Web Programming Skills, Responsive Web Design (RWD).
4. Cross-browser compatibility, Security Principles (CORS, XSS, SQL Injection).
5. Agile/Scrum/Kanban development cycle understanding.
Desirable skills:
1. Jenkins and devOps configurations.
2. Linux and docker commandsIn the absence of accountable person the reporting manager can take the decision.