Job description for Full Stack Developer at Nawatech
What Will You Do
- Gather and analyze technical information
- Design and develop server-side software
- Implement security measures
- Design and develop user interfaces in code bases using HTML and CSS
- Optimize performance, scalability, and accessibility
- Write and maintain clean and efficient code
- Monitor and maintain system health
- Database Management
- Collaborate with other teams
What Will You Need
- 3+ years of experience as a Fullstack Developer or in a similar role
- Proficiency in GO programming language with Framework
- Proficiency in HTML, CSS, and JavaScript
- Proficiency in JavaScript frameworks like React, Vue.js, or AngularJS
- Understanding of web development concepts like DOM manipulation, event handling, and responsive design.
- Familiarity with OAuth or other authentication/authorization protocols
- Proficient in RESTful APIs and JSON data formats
- Ability to effectively interact with and consume complex backend APIs
- Experience with data normalization and state management techniques for handling API data efficiently
- Experience with session and local storage management
- Strong Ability with OOP
- Experience with sql database (e.g. Sql Server, Mysql, Oracle)
- Experience with indexing DB(e.g. Elastic Search) is a plus
- Experience with async process
- Experience with microservice architecture
- Experience with Cache services
- Understanding of RESTful APIs and web services
- Knowledge of version control systems (e.g., Git)
- Strong analytical, problem-solving skills, and ability to think creatively
- Strong attention to detail and commitment to high-quality code
- Strong visual design sense and understanding of user experience principles
- Excellent communication and collaboration skills
- Passion for learning and staying up-to-date with the latest technologies
Work Arrangement
- Full Work From Office (WFO)
- Placement: Client Office – Sudirman, South Jakarta
