Associate Software Engineer
Summary
Durianpay is hiring an Associate Software Engineer in Indonesia to help design, develop, test, and maintain front-end and back-end components of high-performance systems. The role suits early-career developers (under 2 years of experience, fresh grads welcome) familiar with Golang, NodeJS, Python, Java, or C++ and SQL.
Job Description:
- Assist in designing, developing, testing, and maintaining front-end and back-end components of high-performance systems.
- Work closely with cross-functional teams to define, design, and deliver new features and improvements.
- Write clean, efficient, and maintainable code following coding standards and best practices.
- Identify bugs and optimization opportunities; suggest and implement improvements.
- Participate in code reviews, receive feedback, and continuously improve your coding skills.
Requirements:
- Bachelor's degree in Computer Science, related field, or equivalent professional experience.
- Less than 2 years of professional experience. Fresh graduates are encouraged to apply, especially if they have experience as Software Engineer Interns.
- Strong problem-solving skills and a passion for learning and growth.
- Basic understanding of data structures, algorithms, software design principles, operating systems, networking, and RESTful APIs.
- Familiarity with at least one programming language: Golang, NodeJS, Python, Java, or C++.
- Basic knowledge with SQL (e.g., Postgres, MySQL).
- Good verbal and written communication skills, with the ability to collaborate effectively across teams.
Bonus points
- Familiarity with CI/CD practices and tools.
- Basic understanding of microservices architecture and distributed systems.
- Experience or interest in web framework (e.g., ReactJS, VueJS, AngularJS).
What they ask for
Required
- Bachelor's degree in Computer Science, related field, or equivalent professional experience
- Less than 2 years of professional experience; fresh graduates encouraged, especially with Software Engineer Intern experience
- Strong problem-solving skills and a passion for learning and growth
- Basic understanding of data structures, algorithms, software design principles, operating systems, networking, and RESTful APIs
- Familiarity with at least one programming language: Golang, NodeJS, Python, Java, or C++
- Basic knowledge of SQL (e.g., Postgres, MySQL)
- Good verbal and written communication skills, with the ability to collaborate effectively across teams
Preferred
- Familiarity with CI/CD practices and tools
- Basic understanding of microservices architecture and distributed systems
- Experience or interest in web frameworks (e.g., ReactJS, VueJS, AngularJS)