Job Description |
Role and Responsibilities |
Oversee the development of the business sites/software/libraries/tools and is in charge of the latest processes and technology in order to build scalable, distributed, and fault-tolerant software systems. |
Apply usability principles and procedures as defined by UX/UI input. |
Takes and emphasise a consumer-focused approach in building sites/software/libraries/tools and works with both senior and junior front-end teams in determining the prioritisation and estimation of new features and improvements. |
Builds prototype systems that meet the project quality standards and requirements. |
Find and address performance issues prior to releasing finished product. |
Design and review code inclusive of efficient and reusable front-end infrastructure and components. |
Support re-use through documenting common components that save the business time in executing future projects. |
Lead the junior developers in building elegant and sophisticated user interfaces. |
Interact and engage with consumers/users and involve technical support teams in understanding the needs of the consumer/user, availing insights that ultimately lead to an increased positive impact on experience. |
Regularly collaborate with designers, developers, and product owners in order to avail interactive and scalable sites/software/libraries/tools. |
Mentor other developers and guide them through proper execution of their tasks. |
Work hand-in-hand with back-end developers in building features and efficiencies for the realization of the anticipated end product. |
Provide technical leadership and documentation to senior engineering leadership and key stakeholders, continuously informing them on progress and important details of projects at key phases of site/software/libraries/tools development. |
Identify and keep abreast of technical markets and concepts. |
Identify and communicate front-end best practices to the team, enhancing efficiency and performance across the department. |
Research and evaluate new methodologies and technologies that improve the quality, reliability, and performance of the site/software/libraries/tools development systems and processes. |
Desired Candidate Profile |
Proficient in developing web application using HTML5, CSS3, JavaScript ES2015+ (ES6). |
Proficient in at least one framework (React, Vue, Angular etc) |
Proficient in Custom UI Components |
Obsessive about performance and optimisation |
Proficient in CSS pre-processing (SASS) |
Proficient in using the CLI for Git and other tooling. |
Proficient in the use of NodeJS and NPM-based build tools |
Adapt in end-to-end development of software products from requirements analysis to system study, designing, coding. |
Testing, debugging, documentation and implementation. |
Proficient at mapping the requirements, custom designing solution and troubleshooting for complex software and application programs. |
Experience with consuming restful or Graphql web services |
Proficient in applying front end architecture best practice (patterns, structuring code, application state, different devices) |
Skills (Added advantage) |
Knowledge of Mosaic components of framework |
Managing smooth implementation and testing of application. |
Providing post-implementation, application maintenance and enhancement support. |
Managing providing technical guidance/support to the project team. |
Developing, testing, troubleshooting, and debugging of the applications. |
Maintain quality and ensure the responsiveness of applications. |
Collaborate with the rest of the engineering team to design and launch new features. |
Maintain code integrity. |
Experience with building restful web services |
Experience with building Graphql web services |
Experience in converting designs to visual elements. |
Participate in product development from idealization to deployment and beyond. |
Understanding and implementation of security and data protection. |
Experience with MySQL, MongoDB, Cassandra, Postgres or any database. |
Technology expertise with insights about technology trends and solutions |
Team-player, flexible and able to work in a fast-paced environment. |
Analytical mindset, with an ability to see both the big picture and the details. |
Industry TypeIT-Software, Software Services |
Functional Area-IT Software - Application Programming, Maintenance |
Employment Type-Full Time, Permanent |
Role Category-Programming & Design |
Education |
UG : Any Graduate in Any Specialization |
PG : Any Postgraduate in Any Specialization |
|