Software Engineer Fullstack (POS & ERP)
Fullstack engineer building POS and ERP software for ESB, an Indonesian restaurant-technology company serving F&B businesses. Day to day: develop and maintain web applications across frontend and backend, primarily using PHP or Go on the backend and Angular on the frontend.
- Compensation
- Not disclosed
- Location
- Tangerang, Indonesia
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Must have
- Experience in software development with a proven track record of delivering complex software projects
- Extensive experience and proficiency in PHP or Go & Angular, across front-end and back-end
- Understanding of software development principles, architecture, design patterns, and best practices
- Familiarity with development tools and frameworks, version control systems, and bug tracking systems
- Ability to analyze technical problems and propose effective solutions
- Good communication skills to convey ideas and discuss technical concepts with team members
- Proactive approach to self-learning and self-improvement in software development
- Ability to plan, organize, and manage software development projects (scope, timeline, resources)
- Commitment to staying up-to-date with the latest software development technologies and methodologies
- Ability to handle sensitive or confidential information with discretion
Nice to have
- Knowledge of multiple programming languages and libraries (Angular, PHP, MySQL, Dart, or Go)
Full description
The role of the Software Engineer is to build high-quality, innovative, and fully performing
software that complies with coding standards and technical design. We are looking for engineers who lead with honesty in their technical ownership, empathy for the end-user experience, and the agility to navigate both client-side and backend systems.
What you’ll do (Responsibilities)
- Develop software applications using programming languages and tools used in software development with the agility to build scalable and reliable solutions.
- Analyze technical problems and propose effective solutions with honesty and transparency, seeking guidance when needed.
- Work effectively in a team environment, collaborate with team members, and follow instructions from senior team members or team leads through strong empathy and open communication.
- Learn and adapt to new technologies, programming languages, and software development methodologies with high agility in a fast-evolving tech stack.
- Maintain quality and attention to detail in software development tasks, backed by an honest commitment to clean code.
- Create and document technical specifications, software designs, and coding changes with honesty and clarity for seamless team collaboration.
- Adhere to coding standards, software development best practices, and maintain confidentiality of sensitive information with complete honesty and integrity.
Requirements
What capabilities you’ll need (Requirements):
- Have experience in software development, with a proven track record of successfully delivering complex software projects through high agility and technical excellence.
- Extensive experience and proficiency in PHP or Go& Angular, demonstrating the agility to work seamlessly across front-end and back-end ecosystems.
- Understanding of software development principles, architecture, design patterns, and best practices applied with empathy for long-term code maintainability.
- Familiarity with software development tools and frameworks, version control systems, and bug tracking systems.
- Ability to analyze technical problems, propose effective solutions, and make informed decisions with honesty and objectivity.
- Good communication skills with strong empathy to effectively convey ideas, listen, and discuss technical concepts with team members.