R&D Engineer
Surabaya or Jakarta
Onsite
Key Responsibilities:
- Conduct research on emerging technologies and software development trends to inform product development
- Collaborate with software engineers, product managers, and other stakeholders to define project requirements and specifications
- Design, develop, and test new software applications and features
- Analyze and improve existing software solutions through rigorous testing and user feedback
- Document development processes, code changes, and project status in a clear and concise manner
- Participate in code reviews to maintain high-quality code standards
- Stay updated with the latest industry trends and best practices in software development and R&D methodologies
- Assist in troubleshooting and resolving software issues as they arise
Job Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (Master's degree preferred)
- 1-2+ years of relevant experience in software development or R&D roles
- Proficiency in programming languages such as Java, Springboot, Angular
- Familiarity with software development methodologies (e.g., Agile, Scrum)
- Experience with version control systems (Git, SVN, CVS)
- Experience with Linux operating system and web apps installation on Linux server using Apache Tomcat
- Strong analytical and problem-solving skills
- Excellent communication and teamwork abilities
- Passion for innovation and a desire to stay ahead of technology trends
- Experience with machine learning, artificial intelligence, or data analysis is a plus
- Familiarity with cloud technologies (e.g., AWS, Azure) is desirable