Description
We are seeking a talented Senior Software Engineer - Frontend to join our dynamic team in India. The ideal candidate will have a passion for building user-friendly web applications and a strong technical background in frontend technologies.
Responsibilities
- Join a cross-functional software development team on highly visible strategic projects, and work as an expert-level individual contributor to the coding tasks assigned.
- Responsible for the development of a new highly responsive, web-based user interface in a flexible and well-structured front-end architecture, along with the APIs to support it.
- Work within an agile group for varying degrees to deliver solutions.
- Produce well-designed, testable, efficient code on time to meet delivery timescales/milestones.
- Interact closely with business and graphic designers to gather and refine specifications and requirements based on technical needs.
- Stays plugged into emerging technologies/industry trends and apply them to operations and activities.
- Nice to Have: Proficiency in crafting comprehensive unit test cases and automation scripts is essential to ensure the feature's readiness for production.
Skills and Qualifications
- Deep understanding of client-side development, hand-coding in HTML5, CSS3, Advanced JavaScript (ES6).
- Strong experience using a client-side MV* framework and libraries such as ReactJS, NodeJS.
- Good to have knowledge on Redux Toolkit, Sagas, Middleware, Express.JS, and Jest.
- Top-notch programming skills and writing code for robust software design.
- Experience in responsive design, cross-browser compatibility, Mobile Apps (Android and iOS), and website performance.
- Knowledge of front-end CSS frameworks like Bootstrap, Tailwind CSS, Material UI, and pre-processors like SASS and LESS.
- Experience in object-oriented design skills.
- Aggressive problem diagnosis and creative problem-solving skills.
- Experience using web build tools, such as Webpack and Babel is a plus.
- Good understanding of how browsers and DOM work.
- Experience with Git.
- Experience with handling Services, RESTful, and APIs.
- Produce high-quality software utilizing automated unit and integration testing.
- Solid understanding of how web applications work including OWASP, XSRF, Security, Session management, and best development practices.
- Excellent interpersonal, and written communication skills and verbal agility.