Skill diminta
AngularExpressGoGraphQLJWTJavaJavaScriptMicroservicesMongoDBMySQLNestJSNode.jsPostgreSQLPythonReactRedisSpring BootTypeScriptVue.js
Deskripsi
Requirement
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
- Master's degree is an advantage.
- Minimum
- 5–8 years
- of experience in software development, including both frontend and backend development.
- Minimum
- 3 years
- of experience developing and deploying enterprise-grade web applications.
- Strong proficiency in modern frontend technologies such as: JavaScript / TypeScript, HTML5, CSS3, React.js, Angular, or Vue.js
- Strong proficiency in one or more backend programming languages such as: Java (Spring Boot), Node.js (Express.js/NestJS), Python, Golang
- Experience designing and developing RESTful APIs and microservices.
- Experience implementing authentication and authorization mechanisms such as OAuth2, OpenID Connect, SAML, or JWT/Opaque Tokens
- Experience working with relational databases such as: PostgreSQL, MySQL
- Experience working with NoSQL databases such as: MongoDB, Redis
Responsibility
- Design, develop, test, and maintain scalable, secure, and high-performance web and mobile applications.
- Develop both frontend and backend components following enterprise architecture standards and software engineering best practices.
- Translate business requirements and functional specifications into technical solutions.
- Participate in solution design, technical reviews, and architecture discussions.
- Develop responsive, intuitive, and user-friendly interfaces for AI-powered applications and digital products.
- Implement modern frontend frameworks and reusable UI components.
- Optimize application performance, accessibility, and user experience across multiple devices and browsers.
- Collaborate with UI/UX designers to ensure consistent user experiences.
- Design and develop RESTful APIs, GraphQL services, and microservices to support business applications.