Software Engineer (Medior Level)
Must-have:JavaScriptGoPHPHTMLCSSVueLaravelGitDockerFrontendBackendQA/TestAgileScrumKanbanCI/CDAISecurityJunior
Job Overview
We are looking for a Medior Software Engineer to build and maintain scalable applications across our stack. Your primary focus will be backend development using PHP (Laravel) and Golang, while also contributing to frontend development with Vue.js/Nuxt when needed. You will work independently on features from planning to production, contribute to technical discussions, and collaborate closely with Product, Frontend, and QA teams to deliver reliable, high-quality software. This role is ideal for engineers who already have solid hands-on experience, enjoy working across the stack, and want to grow toward deeper ownership of systems and architecture.
Key Responsibilities
- Develop, test, and maintain backend services and RESTful APIs, from requirement analysis to production release.
- Integrate with internal systems and third-party services.
- Write clean, efficient, and well-tested code following team standards and best practices.
- Design database schemas and optimize MySQL queries for performance and scalability.
- Implement authentication, authorization, and security best practices.
- Monitor, troubleshoot, and resolve production issues in a timely manner.
- Support frontend development when needed, including building or maintaining Vue.js/Nuxt components and integrating them with backend APIs.
- Contribute to technical design discussions and continuous improvement of the system architecture.
- Collaborate with Product Managers, Frontend Engineers, QA Engineers, and other stakeholders throughout the development lifecycle.
- Participate actively in code reviews, sprint planning, and other Agile ceremonies.
- Support junior engineers through code reviews and knowledge sharing.
Qualifications
Must-have
- Minimum 3 years of experience as a Software Engineer or Backend Engineer.
- Strong proficiency in PHP with the Laravel Framework.
- Working experience with Golang, or a strong willingness to learn it.
- Experience designing, developing, and consuming RESTful APIs.
- Solid understanding of MySQL, including query optimization and indexing.
- Experience implementing authentication and authorization.
- Experience writing unit and/or integration tests.
- Working knowledge of HTML, CSS, JavaScript, and Vue.js fundamentals.
- Proficient with Git and collaborative workflows (pull requests, code reviews).
- Familiarity with Agile methodologies (Scrum/Kanban).
- Strong analytical, problem-solving, and time management skills.
- Able to work independently in a fast-paced environment.
Nice-to-have
- Hands-on experience with Nuxt.
- Experience with Redis and/or message queues (e.g., RabbitMQ, Kafka).
- Experience with Docker and CI/CD pipelines.
- Experience using AI tools (e.g., ChatGPT, Claude, Copilot) to improve productivity and ideation.
Tech Stack
PHP · Laravel · Golang · RESTful API · MySQL · Vue.js · Nuxt · Git · Agile (Scrum/Kanban)