Summary
✨ AI‑Generated
Join a development team building internal web applications and APIs that support administrative, sales, and operations workflows. You will implement access control, maintain databases, integrate external systems, troubleshoot production issues, and contribute to CI/CD, documentation, testing, and scalable architecture. Strong collaboration and engineering best practices are central to the role.
Highlights
Work on business-critical internal applications and APIs while contributing across development, databases, security, CI/CD, documentation, and production stability. The role encourages clean code, testing, scalable design, and collaboration with engineering and quality teams.
Description
Key Responsibilities:
Develop internal Web Back Office applications for administrative users such as admins, sales, or operations teams to manage data and business operationsDesign and implement APIs for modules such as promotions, loyalty programs, and integrations with external systems like inventory managementImplement and maintain access control (ACL) across services to ensure appropriate permission levelsMaintain and optimize databases to support business growth, including scaling to more branches or expanding product catalogsDiagnose and resolve production issues with an emphasis on system stability, performance, and securityWrite technical documentation such as API specifications and system design documents to support knowledge sharing and maintenance across teamsCollaborate with development, QA, and security teams throughout CI/CD processes, code reviews, and sprint planningAdvocate and lead best practices in system development such as clean code, testing, and scalable architecture designQualifications:
Bachelor’s degree or higher in Computer Science, Software Engineering, or a related fieldAt least 3 years of experience developing Web Applications and backend services using React and GolangExperience building internal Web Back Office systems for business usersSolid understanding of RESTful API design and Microservice ArchitectureAble to write clean, structured, and testable code (unit and integration testing)Experience working with both relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB)Familiarity with monitoring/logging tools such as Prometheus, Grafana, or StackdriverHands-on experience with message queues such as Kafka or Google Pub/SubComfortable working in Agile/Scrum teams with regular use of Git for version controlStrong communication skills and ability to collaborate with cross-functional teams (Dev, QA, Product, Security)Responsible and capable of working effectively in pair programming or team collaboration environmentsPreferred Skills:
Experience with React ecosystem tools such as Redux, Zustand, React Hook Form, or Material UIProficient in managing complex UI states, including dynamic forms, table filtering, and dashboardsSkilled in using Golang frameworks such as Gin, Echo, or FiberSolid understanding of concurrency concepts in Golang (goroutines, channels, worker patterns)Familiar with GORM or other SQL builders in GoKnowledge of building middleware, implementing rate limiting, caching strategies, and backend performance tuningFamiliarity with configuring plugins or custom policies on API gateways such as Kong, Azure API ManagementProficient in writing optimized SQL queries and using indexes effectivelyExperience with database migration tools (e.g., golang-migrate, goose)Familiarity with Docker/Podman and CI/CD pipelines (e.g., GitLab CI)Experience using project management tools such as Jira and ConfluenceStrong technical communication skills with the ability to present ideas clearly to the development team