Senior Software Enginee

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


Are you ready to submit your techinical test ? if 'yes' then click the below button