Software Development • Large Scale Software Systems • Highly Concurrent Software Systems • Web and Mobile Applications • Software Architecture
1001 - 5000
August 23
Software Development • Large Scale Software Systems • Highly Concurrent Software Systems • Web and Mobile Applications • Software Architecture
1001 - 5000
• Develop and maintain functional components using ReactJS. • Migrate existing class components to functional components, ensuring optimal performance and maintainability. • Implement state management solutions using Redux and Context API. • Utilize React Hooks effectively for managing component state and side effects. • Integrate React Query for data fetching and synchronization. • Demonstrate above-average proficiency in TypeScript, ensuring robust type-checking and maintainable code. • Design and implement UI components using ANT Design. • Work with Material UI, Bootstrap, and/or Daisy UI to enhance application aesthetics and functionality. • Apply a deep understanding of HTML for creating well-structured web pages. • Utilize CSS and SCSS to style and layout user interfaces, ensuring responsiveness and visual appeal. • Exhibit strong JavaScript proficiency, including knowledge of ES6+ features. • Implement asynchronous programming techniques using Promises and Async/Await. • Develop and maintain backend services using KOA and/or Express.js. • Design and implement APIs, ensuring performance and scalability. • Write and maintain unit tests to ensure code reliability. • Implement CI/CD pipelines to streamline deployment processes. • Utilize AWS services for frontend development, including S3 for storage and CloudFront for content delivery. • Monitor application performance and troubleshoot issues using CloudWatch. • Additional AWS experience is a plus.
• Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience). • 5+ years of experience in frontend development with a strong portfolio of web applications. • Proven expertise in ReactJS, TypeScript, and modern UI frameworks. • Solid understanding of HTML, CSS, and SCSS. • Strong JavaScript skills and experience with asynchronous programming. • Experience with Node.js, KOA, Express.js, and API design. • Proficiency in unit testing, CI/CD, and deployment practices. • Familiarity with AWS services and cloud-based solutions. • Excellent problem-solving skills and attention to detail. • Strong communication skills and ability to work collaboratively in a team environment.
• Fantastic working environment built on the principles of lean and self organisation; • Fun, happy and politics-free work culture; • Competitive salaries and benefits.
Apply NowJuly 11
201 - 500
Develop state-of-the-art web applications using React 18 for a dynamic team.