job description
Join TDK Corporation, a global leader in electronic components and solutions, as a Senior Programmer in our dynamic team based in Canggu, Bali. This is a unique opportunity to work on cutting-edge projects while enjoying the vibrant culture and lifestyle of Bali.
As a Senior Programmer, you will play a pivotal role in developing and maintaining software solutions that drive innovation in the electronics industry. You will collaborate with cross-functional teams to deliver high-quality, scalable, and efficient code that meets business objectives.
TDK Corporation offers a competitive salary, comprehensive benefits, and a supportive work environment that fosters professional growth and work-life balance. If you are passionate about technology and eager to make an impact, we invite you to apply and grow your career with us.
Responsibility
- Design, develop, and maintain high-quality software solutions using modern programming languages and frameworks.
- Collaborate with cross-functional teams, including engineers, designers, and product managers, to deliver innovative products.
- Write clean, efficient, and well-documented code that adheres to industry best practices and company standards.
- Troubleshoot, debug, and optimize existing software to improve performance and scalability.
- Participate in code reviews to ensure code quality and share knowledge with team members.
- Stay updated with emerging technologies and industry trends to drive continuous improvement.
- Develop and maintain technical documentation for software applications and systems.
- Mentor junior developers and contribute to their professional growth.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of experience in software development, with a strong portfolio of completed projects.
- Proficiency in programming languages such as Python, Java, C++, or JavaScript.
- Experience with software development methodologies, including Agile and Scrum.
- Strong problem-solving skills and the ability to work independently or as part of a team.
- Excellent communication skills and the ability to collaborate effectively with stakeholders.
- Familiarity with version control systems, such as Git, and continuous integration/continuous deployment (CI/CD) pipelines.
- Experience with cloud platforms, such as AWS or Azure, is a plus.