Full Stack Engineer (Yogyakarta)
PT. Sigma Cipta Caraka (Telkomsigma)
Localização do trabalho
Yogyakarta, Yogyakarta City, Special Region of Yogyakarta
Detalhes sobre a oferta de trabalho
Job Description:
We are looking for a talented Full Stack Engineer to join our dynamic team at PT. Sigma Cipta Caraka (Telkomsigma). In this role, you will be responsible for developing and maintaining both front-end and back-end components of web applications, ensuring they are scalable, secure, and efficient. You will collaborate with designers and other engineers to create user-friendly and visually appealing interfaces while implementing robust server-side logic.
Key Responsibilities:
• Develop and maintain front-end and back-end components of web applications.
• Collaborate with designers to create intuitive and visually appealing user interfaces.
• Implement responsive design techniques for cross-device compatibility.
• Design and develop server-side logic and APIs using languages like Python, Node.js, Golang, or Java.
• Create and optimize database schemas, queries, and indexes for efficient data storage and retrieval.
• Integrate with external systems via RESTful APIs or other methods.
• Implement security measures to protect sensitive data and prevent vulnerabilities.
• Write clean, modular, and maintainable code following best practices and coding standards.
• Troubleshoot and debug front-end and back-end code to ensure smooth functionality.
• Stay updated on emerging technologies and best practices in full-stack development.
• Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
Job Qualifications:
• Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
• Minimum of 3 years of experience in full-stack development.
• Proficiency in front-end technologies such as HTML, CSS, and JavaScript, with experience using modern frameworks and libraries (e.g., React.js, Angular, Vue.js).
• Strong understanding of server-side programming languages (e.g., Python, Node.js, Golang, Java) and web frameworks (e.g., Django, Express, Gin, Fiber).
• Experience with database technologies such as SQL (e.g., MySQL, PostgreSQL) or NoSQL (e.g., MongoDB, Redis).
• Knowledge of web server technologies and protocols (e.g., HTTP, REST).
• Familiarity with cloud computing platforms and services (e.g., AWS, Azure, Google Cloud Platform).
• Strong problem-solving skills and attention to detail.
• Good communication and collaboration abilities.
• Familiarity with Git version control systems.
• Experience working in an agile development environment is preferred