Software Engineer (Frontend)

  • Bengaluru
  • Codehall Technology Pvt. Ltd.

Job description


As a Senior Frontend Engineer, you will play a pivotal role in shaping the visual and interactive elements of our products. If you're passionate about crafting elegant and performant user interfaces, have a strong foundation in modern front-end technologies, and are eager to mentor junior developers, we encourage you to apply. Must have a work experience of 3-8 years in frontend technologies.


This is not a remote opportunity, you are expected to work from office 3 days a week. We are only considering Bangalore candidates currently.


Responsibilities:


  • Frontend Development: Design and implement responsive, intuitive, and visually appealing user interfaces using HTML, CSS, JavaScript, TypeScript, and React.
  • Technical Leadership: Provide technical guidance and mentorship to junior engineers. Collaborate with cross-functional teams including designers, backend engineers, and product managers to ensure cohesive and high-quality frontend solutions.
  • Architecture and Design: Participate in architectural discussions and decisions, advocating for best practices in front-end development. Contribute to the design and implementation of reusable components and libraries.
  • Code Quality and Standards: Write clean, maintainable, and well-documented code. Conduct code reviews to ensure adherence to coding standards and best practices.
  • Performance Optimization: Identify and address performance bottlenecks, ensuring smooth and efficient user experiences across different devices and browsers. Leverage tools like webpack to optimize front-end assets.
  • User-Centric Focus: Collaborate with UX/UI designers to translate wireframes and mockups into interactive user interfaces. Continuously iterate on designs based on user feedback and usability testing.
  • Cross-Browser and Cross-Device Compatibility: Ensure consistent functionality and appearance across various browsers and devices by conducting thorough testing and implementing necessary adjustments.
  • Technical Research: Stay updated on the latest trends, tools, and best practices in front-end development. Evaluate and introduce new technologies that could enhance our development processes.


Requirements:


  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
  • Technical Expertise: Proficiency in TypeScript, JavaScript, React, HTML, and CSS. Strong understanding of object-oriented programming principles.
  • Toolchain: Experience with building tools like webpack and package managers like npm or yarn.
  • Problem-Solving Skills: Ability to analyze complex technical problems and provide innovative solutions. Strong debugging and troubleshooting skills.
  • Collaboration: Excellent interpersonal and communication skills. Demonstrated experience working in cross-functional teams.
  • Leadership: Proven ability to mentor and guide junior engineers, leading by example in terms of coding practices and technical excellence.
  • Attention to Detail: A keen eye for detail in both design and functionality, ensuring a polished final product.
  • Adaptability: Comfortable in a dynamic, fast-paced environment, and open to learning new technologies and techniques.
  • Portfolio: A strong portfolio showcasing your front-end projects, highlighting your coding skills and UI/UX sensibility.