Back to search:Programmer / East Java

Job Description

The ideal candidate will be responsible for developing high-quality applications while contributing to continuous improvement and innovation. The candidate should have strong analytical and problem-solving skills, with a passion for exploring new technologies and conducting research in software development.

Responsibilities

  • Develop high-quality software and web applications
  • Analyze, maintain, and improve existing software applications
  • Design and implement scalable, maintainable, and testable code
  • Discover, diagnose, and fix programming bugs
  • Collaborate with cross-functional teams to define, design, and deliver new features
  • Conduct research and stay updated on software development trends, best practices, and emerging technologies
  • Participate in code review processes and contribute to continuous integration and deployment improvements

Qualifications

  • Bachelor degree / Diploma degree in Computer Science, Information Technology, or related field, or equivalent professional experience
  • Proven development experience with one or more programming languages (e.g. JavaScript, Python, Java, Go, C#, PHP, etc.)
  • Strong knowledge of SQL and relational database concepts
  • Solid understanding of object-oriented programming and software engineering principles
  • Familiarity with version control systems (e.g. Git)

Preferred Skills (Value Added)

  • Passion for research and continuous learning in software development
  • Experience with
    DevOps practices
    and tools (e.g. Docker, Kubernetes, CI/CD pipelines, Jenkins, GitLab CI, or GitHub Actions)
  • Experience or strong interest in
    AI/ML development
    (e.g. TensorFlow, PyTorch, OpenAI, LangChain, or generative AI development)
  • Knowledge of cloud platforms (e.g. AWS, Google Cloud, Azure)
  • Strong problem-solving and debugging skills
  • Ability to work both independently and in a team environment

If you're excited about solving real problems through technology and want to grow in a dynamic environment,
send me your best CV via direct message (DM)
– I'd love to connect with you