Roles and Responsibilities
Front-End Engineering
Design and develop scalable, high-performance user interfaces that align with the company’s software engineering standards and industry best practices.
Optimize applications for speed, scalability, and seamless performance across web, mobile, and app platforms.
Collaborate closely with UI/UX designers to implement visually engaging and user-friendly designs.
Conduct comprehensive testing of front-end components to ensure functionality, responsiveness, and cross-platform compatibility.
Debug and troubleshoot issues across multiple browsers, devices, and environments.
Work with Enterprise Architects, Software Engineers, Quality Engineers, and Product Managers to develop, test, and deploy software components.
Provide second- and third-line support for software deployed in the company ecosystem.
Analyze and resolve complex, high-impact production issues as needed.
Monitor system performance and ensure service-level agreements (SLAs) are consistently met.
Technical Leadership
Manage the implementation of technical solutions to meet business and system requirements.
Transfer technical and business knowledge to the broader engineering team.
Offer technical guidance and mentorship to junior engineers.
Safeguard the integrity, quality, stability, and scalability of front-end systems.
Contribute expertise to the design, development, and implementation of platforms, ensuring alignment with business objectives and technical needs.
Primary Skills
5 to 7 years of hands-on experience in the full software development lifecycle as a front-end engineer or developer.
Strong understanding of software engineering design patterns and methodologies.
Proficiency in JavaScript, TypeScript, HTML, and CSS.
Experience with state management libraries like Redux or MobX.
Solid grasp of responsive design principles and cross-platform development.
Proficiency with testing frameworks such as Jest or Cypress.
Familiarity with RESTful APIs and integrating front-end applications with back-end services.
Exposure to cloud platforms such as AWS, Azure, or GCP.
Strong knowledge of DevOps practices including CI/CD pipelines and infrastructure as code.
Good understanding of software testing fundamentals.
Proven ability to mentor and transfer knowledge within teams.
Passion for technology and staying current with industry developments.
Exceptional attention to detail and commitment to high-quality output.
Adaptability in dynamic environments with shifting priorities.
Experience mentoring or coaching junior developers.
Excellent problem-solving and analytical skills.
Strong ability to estimate effort, manage time, and deliver independently.
Effective collaboration and communication skills.
Any Graduate