Software Engineer Full Stack
Apply on
Jobdesc :
Development:
- Build new features and components for our web applications using Golang and Vue.js, working closely with senior engineers.
- Design, develop, and maintain robust backend services using Golang
- Build scalable and efficient frontend applications using Vue.js
- Adhere to coding standards and best practices to ensure the quality and maintainability of our codebase.
Testing and Debugging:
- Identify and resolve issues in our applications to ensure a seamless user experience.
- Collaborating with testers and other developers to ensure the functionality and quality of the software.
Scalability and Performance:
- Learn about API optimization: Understand how to design efficient APIs and reduce data transfer.
- Assist in monitoring and optimization: Help monitor application performance and identify issues.
- Learn about load testing: Understand the importance of load testing and how to conduct it.
- Collaboration and Communication:
- Work collaboratively with other developers, designers, and product managers to deliver high-quality software.
- Communicating effectively about technical concepts and progress to both technical and non-technical audiences.
Additional Responsibilities:
- Stay up-to-date with the latest trends and technologies in the software development landscape.
- Version controlling code using tools like Git.
- Potentially contributing to writing documentation for the code they develop.
Requirements :
- Diploma/Bachelor/Professional Degree in Engineering: Computer/Information/Tech/Science/Math or relevant.
- Experience in designing and developing backend systems (Golang or PHP Native, Laravel or CodeIgniter).
- Experience with frontend development frameworks and libraries (HTML, CSS/Tailwind CSS, Javascript/Vue/NuxtJS).
- Strong foundation in computer science fundamentals: A solid understanding of data structures, algorithms, and object-oriented programming.
- Strong proficiency in Golang and Vue.js, with a solid understanding of their respective ecosystems.
- Experience working with APIs, especially RESTful services
- Familiarity with database technologies such as MySQL or MongoDB .
- Knowledge of version control systems, such as Git, Github.
- A genuine interest in learning new technologies and solving complex problems.
- Ability to analyze problems and develop effective solutions.
- A commitment to producing high-quality work.
-Fast learner, teamwork and able to work individually.