We're currently supporting our client in a Manufacturing Company in the United States. You'll be working as a full-time employee (Monday – Friday: 8 am to 5 pm WIB).
Frontend Development (Client-Side) Debug and resolve front-end issues efficiently. Implement accessibility features and optimize performance.
Backend Development (Server-Side) Build server-side logic using programming languages such as Node.js, Python, Ruby, PHP, or Java (preferred: Node.js). Develop and maintain RESTful APIs and microservices. Manage data operations and write queries for SQL or NoSQL databases. Implement authentication, authorization, and data security best practices. Optimize back-end performance and scalability.
Database Management Work with relational databases (MySQL, PostgreSQL) or NoSQL databases (MongoDB, Firebase). Write efficient queries and manage data storage structures. Perform database migrations, indexing, and optimizations.
Version Control and Collaboration Use Git for version control and collaborate through platforms like GitHub or GitLab. Participate in code reviews and adhere to coding standards and best practices.
Testing and Debugging Write and execute unit and integration tests using frameworks such as Jest, Mocha, or JUnit. Debug and fix both frontend and backend issues. Ensure application reliability and functionality through thorough testing.
Deployment and DevOps Basics Assist in deploying applications to cloud services (e.g., AWS, Azure, Google Cloud). Understand and support CI/CD pipelines for automated testing and deployment. Monitor and help maintain deployed applications.
Agile Development Practices Participate in Agile development practices, including daily stand-ups, sprint planning, and retrospectives. Communicate effectively with team members across design, development, and QA.
Continuous Learning and Development Stay updated with industry trends and emerging technologies. Seek mentorship and actively improve development skills. Document code and contribute to internal knowledge sharing.
Other Tasks as Assigned Perform additional duties as required by team leads or project needs.