Recruitment Room Team
Mid-Level Front End Developer (React/TypeScript) (CPT Hybrid)
Job Description
ENVIRONMENT:
DESIGN cutting-edge software solutions while working on global projects for a provider of sustainable and cost-effective Solar Energy seeking to fill the role of a Mid-Level Front End Developer. You will play a key part in all development activities including testing, debugging and deploying applications onto its AWS platform while participating in code reviews and writing Unit & Integration Tests. It would be expected for you to gain a comprehensive understanding of both the existing code base as well as the underlying solution domain. The ideal candidate must possess a BSc Degree in Computer Science or Mechatronics/Electrical Engineering, have a minimum of 4 years’ experience developing web applications using React and TypeScript, able to write Unit Test using Jest or Vitest and writing Integration Tests using tools such as Playwright or Cypress.
DUTIES:
- Develop high-quality software systems using React and TypeScript
- Collaborate with the Back-end development team as well as UX/UI teams to design, develop, and implement new features.
- Develop and implement APIs and integrate Back-end systems with Front-end applications.
- Write clean, maintainable, and testable code, adhering to industry best practices and coding standards and style guides.
- Participate in code reviews to ensure code quality and best practices are followed.
- Write Unit Tests and Integration Tests.
- Troubleshoot, debug and provide fixes as part of the Software Development Lifecycle.
- Participate in Agile Development process, sprint planning and estimation.
- Continuously learn and keep up to date with the latest Front-end and Back-end technologies, frameworks and best practices.
REQUIREMENTS:
Qualifications –
- BSc Degree in Computer Science, Mechatronics Engineering/ Electrical Engineering.
Experience/Skills –
- At least 4 years of Software Development experience with a strong grasp of React and TypeScript fundamentals.
- Writing Unit Tests using tools such as Jest or Vitest.
- Writing Integration Tests using tools such as Playwright or Cypress.
- Experience with server-side technologies such as Node.js.
- Experience with Agile Development methodology.
- Strong understanding of software design principles and patterns.
- Proficient in Git and online Git repositories such as GitHub, Bitbucket.
Advantageous –
- Experience deploying projects to AWS cloud Infrastructure.
- Experience with Python micro-service development.
- Experience with CI/CD pipelines and Infrastructure-as-code (IaC).
ATTRIBUTES:
- Excellent team collaboration and communication skills.