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 5+ 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.