For one of the international projects, we are seeking a skilled and experienced Frontend Developer!
Job details:
- Preferably Hybrid (2-3 days onsite)
- Full-time
- Start date: August 2024
- 1 year contract
- Extensions possible
Scope:
The ideal candidate will be responsible for developing and implementing user interface components using React.js concepts and workflows such as Redux, Flux, and Webpack.
Key Responsibilities:
- Develop and Maintain User Interfaces
- Design, build, and maintain efficient, reusable, and reliable TypeScript code to create user interfaces for web applications.
- Collaborate with Cross-Functional Teams
- Work closely with product managers, designers, and backend developers to create high-quality products and features.
- Optimize Performance: Ensure the technical feasibility of UI/UX designs, optimize applications for maximum speed and scalability, and address and improve any technical issues.
- Code Review and Mentorship: Conduct code reviews to maintain code quality and provide mentorship to junior developers.
- Testing and Debugging: Write and execute unit tests for frontend code, and identify and fix bugs or performance issues.
- Stay Updated with Industry Trends: Keep up to date with the latest industry trends in frontend development and TypeScript, ensuring that the team is using the best possible techniques and tools.
Skills:
- Strong command of TypeScript to join our dynamic development team.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Experience: o 5+ years of experience in frontend development.
- Proven experience with TypeScript and JavaScript.
- 3+ years of experience with modern frontend frameworks such as React.js
- Strong proficiency in TypeScript.
- Solid understanding of web markup, including HTML5 and CSS3.
- Proficiency in building responsive layouts and web standards.
- Experience with RESTful APIs and asynchronous request handling.
- Familiarity with version control tools such as Git.
- Strong problem-solving skills and the ability to think critically and independently.
- Excellent communication skills and the ability to work collaboratively in a team environment.
Nice to have:
- Experience with state management libraries such as Redux or MobX. Familiarity with build tools such as NPM.
- Understanding of server-side rendering and its benefits.
- Experience with test-driven development (TDD) and automated testing frameworks like Jest and Cypress.