Software Engineer
Krav:TypeScriptJavaScriptReactNode.jsExpressAWSCloudFrontendBackendFullstackSecurity
What you'll do:
- Translate ideas, designs, and business requirements into high-quality, scalable, and maintainable code using React and Node.js.
- Develop reusable components and libraries , ensuring consistency and efficiency across applications.
- Optimize frontend and backend components for performance, scalability, and reliability.
- Design and implement robust APIs , ensuring security, maintainability, and efficiency in data communication.
- Develop and enforce best practices in full-stack development, including modular architecture, error handling, and performance optimization.
- Write unit, integration, and end-to-end tests , ensuring high test coverage and smooth deployments.
- Collaborate with designers, product managers, and other engineers , ensuring seamless feature development and integration.
Who you are:
- Experience in full-stack development, with a strong focus on React (with hooks) and Node.js (Koa or Express).
- Strong proficiency in JavaScript and TypeScript.
- Experience designing and developing RESTful and WebSocket APIs, ensuring scalability and security.
- Proficiency in database management, particularly PostgreSQL, including query optimization and schema design.
- Deep understanding of frontend performance optimization, including lazy loading, bundling, and caching strategies.
- Experience with authentication and security best practices, including OAuth, JWT, and API security.
- Familiarity with cloud services (AWS preferred), including Lambda, RDS, S3, and API Gateway.
- Strong problem-solving skills, with the ability to debug and optimize applications effectively.