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.