Since our founding in 2007 in US and VLink Consulting Indonesia (VCI) established in 2018, VLink is truly in a class of our own for our ability to deliver on all points important to our valued customers. We are an end-to-end global partner that provides consultative to coding services. Our delivery model, based on our global presence in North America and APAC regions, provides IT services and strategic workforce solutions. Our engineering mindset enables us to swiftly create affordable and tailored solutions for our customers - large and small.
**Job Description**:
Implement best practices and coding standards to ensure high-quality, maintainable, and scalable code. Conduct code reviews to provide feedback and improve overall code quality.
Create and maintain technical documentation, including design documents, API specifications, and code documentation, to facilitate collaboration and ensure clarity.
Stay updated with the latest trends and advancements in web and mobile development. Continuously enhance your skills and share knowledge with team members through mentoring and knowledge-sharing sessions.
Collaborate closely with product managers, designers, and other stakeholders to understand requirements, define technical solutions, and deliver high-quality products within established timelines.
Provide technical leadership and guidance to junior team members. Mentor and coach junior engineers to foster their professional growth and development.
This position is project based for 4 months only (surely extend if project not completed in timely manner)
**Requirements**:
Bachelor's degree in Computer Science or a related field.
Minimum of 3 years of experience in software development.
Strong proficiency in JavaScript and React/React Native development.
Solid understanding of state management with Redux, React Hook, and React Router.
Experience with CSS Static Type Checking using Flow or TypeScript.
Familiarity with GraphQL for API development.
Basic knowledge of Docker for containerization.
Experience with unit testing using Jest, Chai, and Snapshot testing.
Strong understanding of Object-Oriented Programming (OOP) principles and ES6 features.
Excellent problem-solving skills and ability to troubleshoot technical issues.
Experience with Continuous Integration/Continuous Deployment (CI/CD) methodologies is a plus.
Strong communication and collaboration skills, with the ability to work effectively in a team environment.