Job Description
Location: Colombo
Company: A leading software company
About Us:
Client is a top-tier software company based in Colombo, known for delivering innovative and high-quality software solutions. We are seeking a highly skilled and motivated Senior Software Engineer with expertise in React JS to join our team on a 6-month contract. This role offers the opportunity to work on cutting-edge projects and contribute to the development of impactful software solutions.
Key Responsibilities:
- Front-End Development:Â Design and develop user-friendly, responsive, and high-performance web applications using React.js.
- Code Quality:Â Write clean, maintainable, and efficient code using JavaScript (ES6+), TypeScript, HTML5, CSS3, and SCSS/SASS.
- State Management:Â Implement and manage state using React hooks, Redux, and Context API.
- Component Management:Â Develop and manage reusable components, ensuring optimal component lifecycle management.
- Build Tools:Â Utilize modern front-end build pipelines and tools such as Webpack, Babel, and Vite.
- UI Frameworks:Â Work with UI frameworks/libraries like Material-UI, Tailwind CSS, or Ant Design to create visually appealing and functional interfaces.
- API Integration:Â Integrate and work with RESTful APIs and GraphQL to ensure seamless data flow and functionality.
- Performance Optimization:Â Implement performance optimization techniques such as code splitting, lazy loading, and caching strategies.
- Testing:Â Conduct unit testing and integration testing using Jest, React Testing Library, or Cypress to ensure software quality.
- CI/CD:Â Collaborate with DevOps to integrate and manage CI/CD pipelines and Git workflows.
- Agile Collaboration:Â Participate in Agile methodologies, including sprint planning, stand-ups, and retrospectives, to ensure timely delivery of high-quality software.
Qualifications:
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field.
- Experience:
- 4+ years of experience in front-end development.
- At least 3 years of experience working with React.js.
- Technical Skills:
- Strong proficiency in JavaScript (ES6+), TypeScript, HTML5, CSS3, and SCSS/SASS.
- Experience with React hooks, Redux, Context API, and component lifecycle management.
- Familiarity with modern front-end build pipelines and tools (Webpack, Babel, Vite, etc.).
- Knowledge of UI frameworks/libraries like Material-UI, Tailwind CSS, or Ant Design.
- Hands-on experience integrating and working with RESTful APIs and GraphQL.
- Strong understanding of performance optimization, code splitting, lazy loading, and caching strategies.
- Experience with unit testing and integration testing using Jest, React Testing Library, or Cypress.
- Familiarity with CI/CD pipelines, Git workflows, and Agile methodologies.
- Soft Skills:
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
What We Offer:
- Competitive compensation package.
- Opportunity to work on innovative projects with a talented team.
- Exposure to the latest front-end technologies and development practices.
- A collaborative and supportive work environment.
How to Apply:
If you are passionate about front-end development and meet the qualifications listed above, we would love to hear from you! Please send your resume and a cover letter to hr@jobfactory.lk.
Join us and be a part of a team that is shaping the future of software solutions!