Skill diminta
ApacheApache KafkaBootstrapCommunicationDockerElasticsearchFigmaGoJavaScriptKubernetesMicroservicesMySQLPHPPostmanPythonReactSQLSQL ServerVue.jsgRPC
Deskripsi
- Key Responsibilities
- Design, develop, and maintain full-stack web applications with scalable and maintainable architecture.
- Develop backend services and RESTful/gRPC APIs using
- Go (Golang)
- Python
- , and/or
PHP
- Build responsive and user-friendly frontend applications using modern JavaScript frameworks.
- Design and implement microservices-based applications and containerized deployments.
- Develop and maintain real-time and batch data processing pipelines.
- Integrate applications with SQL and NoSQL databases as well as third-party services.
- Collaborate with UI/UX designers, product owners, and other developers to deliver high-quality software solutions.
- Perform API development, testing, debugging, and documentation using Postman.
- Optimize application performance, scalability, and security.
- Participate in code reviews, technical discussions, and continuous improvement initiatives.
Requirements
Diploma (D3) or Bachelor's degree
in Computer Science, Information Technology, Information Systems, Informatics Engineering, Statistics, Mathematics, Industrial Engineering, or a related field.
- Minimum
- 2 years of experience
- in Full Stack Development or a related field, or equivalent practical experience.
- Strong experience in backend development using
- Go (Golang)
- , with additional experience in
- Python
- and/or
PHP
Solid understanding of API communication protocols, including
REST
- and
- gRPC
- Experience in frontend development using
- HTML, CSS, JavaScript
- , and modern frameworks such as
- React.js
- Vue.js
- , and
- Bootstrap
- Experience using
- GitHub
- for version control,
- Figma
- for UI collaboration, and
- Postman
- for API development and testing.
- Hands-on experience implementing
- Microservices Architecture
- and
- Containerization
- using
- Docker
- and
- Kubernetes
- Experience building
- streaming
- and
- batch processing
- pipelines.
- Experience with real-time data processing and messaging platforms such as
- Apache Kafka
- or
- Confluent Kafka
- Strong knowledge of
SQL
- and
- NoSQL
- databases, including technologies such as
- MySQL
- SQL Server
- Hive
- Impala
- HBase
- , and
- Elasticsearch
- Strong analytical, problem-solving, and communication skills.
- Ability to quickly learn new technologies and work effectively in a collaborative Agile environment.