Responsibilities:
- Execute the project development works which includes requirements analysis, design, development, code review, test, migration and deployment.
- Evaluate business needs and objectives and translate into technical design.
- Design and build reusable modules and libraries for future use. Identify anti-patterns and provide refactoring recommendations.
- Provide well documented functional specification documentation for user.
- Provide technical design and specification to development team.
- Develop Proof of Concept (POC) during design phase.
- Hands on development to develop the application.
- Conduct code reviews and enforce coding, security best practices, and guidelines.
- Manage code repositories and development/test environment.
- Lead the developers to support various test phases (SIT, UAT, Application Penetration Test, Non-Functional Test, etc.) and provide solution to the issues/findings.
Requirement:
- Bachelor’s Degree in Computer Science / Computer Engineering / Information Technology related field, or IT equivalent.
- At least 6 years of working experience in developing and delivering web application using ReactJS.
- Possess relevant system development / maintenance experience using JavaScript technologies.
- Possess initiative and disposition with a strong commitment and orientation towards results and high-quality standards.
- Strong problem-solving skills and ability to think out of the box.
- Team player with strong communication and interpersonal skills.
Good to have:
- React knowledge in class and functional components.
- Python development experience in Django.
- Experience in TDD, XP and clean code.