job description
Join Texas Instruments as a Full Stack Software Engineer and play a pivotal role in designing, developing, and deploying our next-generation web-based dashboard. This platform will empower shopfloor teams with a unified, real-time view of operations, enhancing efficiency and decision-making across our global manufacturing network.
Based in the vibrant tech hubs of Bali, you'll collaborate with cross-functional teams to build scalable, high-performance solutions using modern web technologies. This is a unique opportunity to work on cutting-edge projects while enjoying the dynamic lifestyle of Indonesia's most innovative regions.
At Texas Instruments, we foster a culture of innovation, continuous learning, and work-life balance. If you're passionate about full-stack development and eager to make an impact in a global tech leader, we'd love to hear from you!
Responsibility
- Design, develop, and maintain a unified web-based dashboard for shopfloor operations using modern full-stack technologies.
- Collaborate with UX/UI designers to create intuitive, user-friendly interfaces that enhance operational efficiency.
- Build and optimize RESTful APIs and microservices to integrate with backend systems and IoT devices.
- Implement robust security measures and data validation protocols to ensure system integrity.
- Develop and maintain automated testing frameworks to ensure high code quality and reliability.
- Work closely with manufacturing teams to gather requirements and translate business needs into technical solutions.
- Optimize application performance for scalability, speed, and responsiveness across global locations.
- Stay updated with emerging technologies and industry trends to drive continuous improvement.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 3+ years of professional experience in full-stack development (JavaScript, TypeScript, React, Node.js, etc.).
- Strong proficiency in frontend frameworks (React, Angular, or Vue.js) and backend technologies (Node.js, Python, or Java).
- Experience with database design and management (SQL, NoSQL, or graph databases).
- Familiarity with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes).
- Solid understanding of CI/CD pipelines and DevOps practices.
- Excellent problem-solving skills and the ability to work in a fast-paced, collaborative environment.
- Strong communication skills and the ability to articulate technical concepts to non-technical stakeholders.