Job description for Back End Developer at Nawatech
Roles & Responsibilities:
- Gather and analyze technical information.
- Design and develop server-side software.
- Work with front-end developers to ensure seamless integration.
- Implement security measures.
- Optimize performance and scalability.
- Write and maintain clean and efficient code.
- Collaborate with other teams.
- Monitor and maintain system health Database Management.
Specification:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (preferred).
- 2+ years of experience as a Backend Developer or in a similar role.
- Proficiency in Golang with GIN Framework and At least 1 more backend programming languages (e.g. Python, Java, ExpressJS, PHP).
- Can use at least 1 frontend framework (e.g. ReactJS, NextJS, etc).
- Strong Ability with OOP.
- Experienced with sql or no sql database (e.g. Sql Server, Mysql, MongoDB).
- Experienced with indexing DB(e.g. Elastic Search) is a plus.
- Experienced with async process.
- Experienced with Message Broker (e.g. RabbitMQ, Kafka).
- Experienced with microservice architecture.
- Experienced with cache services.
- Good understanding of RESTful APIs and web services.
- Knowledge of version control systems (e.g., Git).
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills.
- Passioned for learning and staying up-to-date with the latest technologies.

