Source description
About the role
The Senior Front-end Developer would play a pivotalrole in shaping our user experiences and contributing to the success of thecompany hence should have a passion for creating exceptional user experiences. The Senior Frontend Developer will be responsible fordesigning, developing, and maintaining the user interfaces of our webapplications and will work closely with our cross-functional teams, includingdesigners and backend developers, to create seamless and visually appealinguser experiences. Requirements Qualifications - Bachelors degree in Computer Science, SoftwareEngineering, or a related field - Proven track record of 5-8 years in frontend webdevelopment. - Proficiency in HTML, CSS, JavaScript frameworkReactJS. - Strong understanding of responsive web designprinciples and cross-browser compatibility. - Experience with version control systems (GIT) and codecollaboration tools. - Understanding of workflow-based logic. - Understanding of Databases and applicationarchitectures PostgreSQL. - Experience in Operating Systems Windows, Linux, MAC. KeyResponsibilities - Frontend Development: Lead the developmentof responsive and user-friendly web applications using HTML, CSS, and ReactJS. - Architecture and Design: Collaborate with thedesign team to translate UI/UX wireframes and mock-ups into interactive webinterfaces. Ensure the technical feasibility of UI/UX designs. - Optimization: Identify and implementperformance improvements to enhance the speed and efficiency of ourapplications, including optimizing code and assets. - Code Quality: Maintain high-qualitycode standards, perform code reviews, and mentor junior developers to ensureclean, maintainable, and scalable code. - Cross-Functional Collaboration: Work closely withbackend developers and other stakeholders to integrate frontend components withbackend services and APIs. - Testing and Debugging: Develop and maintainunit tests, conduct thorough testing, and troubleshoot issues to ensure robustand reliable applications. - Documentation: Document code anddevelopment processes for reference and knowledge sharing within the team. - Technology Evaluation: Stay updated with thelatest frontend technologies, tools, and frameworks, and evaluate theirapplicability to our projects. - Security: Implement securitybest practices to protect user data and applications from potentialvulnerabilities. - User Feedback: Gather and incorporateuser feedback to continuously improve the user experience and usability of ourapplications. Technical Skillsand Competencies - Proficiency in server-side development andoptimization of data, including database creation and managementand debugging. - Optimization of applications for maximum speed - Data recording and reporting it to stakeholders, suchas clients or leadership. - Strong understanding of database systems and SQL - Work on all ancillary technologies necessary forInternet applications: HTTP, TCP/IP, POP/SMTP, etc - Work on High scalability projects involvingcloud-based infrastructure design and implementation. - Have knowledge of object-oriented design anddevelopment skills. - Good understanding of Web Services protocols such asREST, SOAP and API design for extensibility and portability. - Understanding of distributed data model. - Solid understanding of the Software as a Service(SaaS) model in the online environment. - Design, develop and implement unit and scenariotesting for existing code base and for new functionality under development. - Work with Scrum/Agile development methodologies. - Knowledge of C# using Visual Studio using Webforms,MVC and Entity Framework. - Ability to use version control software (GIT). - Excellent MS Office Skills mainly Excel. PersonalCompetencies - Experience working across organizational boundaries ona local and global basis. - Excellent oral and written communications skills and experienceinteracting with both business and IT individuals at all levels. - Good at managing stakeholder expectations. - Excellent time management skills. - Track individual and team progress and work onimprovements. - Be a Solid Team Player and a Global Player. - Adapt to change with ease. - Be able to provide value add by going the extra mile. - Having an interest in building a conscious andsustainable world. The ability to understand impacts and how to solve globalchallenges around sustainability and Climate Change