Job Description
Position: Senior Software Engineer (Frontend)
Location: Sri Lanka
Company: Octopus BI
About the Role:
We are looking for a Senior Software Engineer (Frontend) to join our team. You will be responsible for building and maintaining frontend applications, ensuring high-quality output, and collaborating with other teams. This is a great opportunity to contribute to innovative web development projects while mentoring junior engineers.
Key Responsibilities:
Follow coding standards and best practices to deliver high-quality work.
Collaborate with cross-functional teams (design, backend, etc.).
Create technical documentation to support development.
Mentor junior engineers and help them grow.
Work with RESTful APIs and integrate them into frontend applications.
Knowledge of Micro Frontends is a plus.
Strong experience with React (other frameworks like Angular or Next.js are a bonus).
Expertise in frontend technologies: HTML, CSS, JavaScript.
Apply unit and integration testing to ensure code quality.
Work with design systems like Chakra UI or Ant Design.
Use tools like Git, Webpack, and Babel in daily development.
Required Skills:
Strong experience with React and frontend technologies.
Knowledge of HTML, CSS, JavaScript (ES6+), and RESTful APIs.
Familiar with testing and debugging frontend applications.
Experience with design systems like Chakra UI or Ant Design.
Good communication skills to work with different teams.
Experience & Education:
5+ years of experience in frontend development.
Bachelor’s degree in Computer Science or related field.