Job description for Full Stack Developer (Golang) at Lawencon International
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.

