What are the responsibilities and job description for the Developer - Front End position at ConGlobal?
Overview
We are seeking a Front-End Developer with experience in React and TypeScript to contribute to the development of responsive, scalable, and visually appealing web applications. In this role, you’ll build features, craft intuitive user interfaces, and take on some UX/UI design tasks, working alongside a collaborative team. If you’re eager to grow your skills in both coding and design while delivering great user experiences, this is the role for you!
Responsibilities
• Build and maintain reusable React components using TypeScript for type safety and scalability.• Develop responsive and user-friendly interfaces, contributing to UX/UI design from concept to implementation.• Optimize front-end code for performance, ensuring smooth interactions across devices and browsers.• Integrate RESTful APIs or GraphQL endpoints with React applications, collaborating with backend developers.• Write clean, modular, and well-documented code following modern JavaScript and TypeScript practices.• Use state management tools (e.g., Redux, Context API) to support application functionality.• Debug and resolve UI issues, accessibility challenges, and cross-browser inconsistencies with guidance from senior team members.• Contribute ideas to improve designs based on user feedback and usability principles.• Stay curious about front-end and design trends, applying new skills to your work.
Qualifications
• Experience: 2-4 years of professional front-end development experience, including hands-on work with React and TypeScript.
• Technical Skills: o Solid proficiency in React (hooks, functional components) and TypeScript (basic typing and interfaces).o Good knowledge of HTML5, CSS3 (including preprocessors like SASS or LESS), and modern JavaScript (ES6 ).o Experience with state management (e.g., Redux, Context API) or willingness to learn.o Familiarity with front-end build tools (e.g., Webpack, Vite) and package managers (npm, Yarn).o Basic experience integrating APIs (REST or GraphQL) and handling asynchronous operations.o Understanding of responsive design and exposure to CSS frameworks (e.g., Tailwind CSS, Ant Design, Material-UI).
• Design Skills: o Ability to create clean, functional interfaces with an interest in UX/UI design.o Familiarity with UX principles (e.g., usability, accessibility) or design tools (e.g., Figma, Sketch) is a plus.
• Bonus Skills: o Exposure to testing tools (e.g., Jest, React Testing Library).o Experience with Next.js or similar frameworks.o Familiarity with Git and basic CI/CD concepts.o Interest in animations (e.g., Framer Motion) or PWAs.
• Soft Skills: o Problem-solving mindset with an eye for detail in code and design.o Good communication and teamwork skills.o Eagerness to learn and take on new challenges in a supportive environment.
• Education: Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).