Trách nhiệm công việc
Deployment: Maintain a strong passion for JavaScript (React.js, Node.js), staying updated with advancements and implementing them in existing or new systems.
Collaboration: Work in a team with software engineers, product owners, and UI/UX designers to create and continuously enhance end-to-end solutions.
Agile Practices: Evangelize and promote best practices in JavaScript (React.js, Node.js).
Feature Development: Maintain a strong passion for JavaScript (React.js, Node.js), staying updated with advancements and implementing them in existing or new systems.
Project Management: Collaborate with the Project Manager to improve and fulfill the technical direction of the product.
Training and Support: Mentor and guide junior engineers, supporting their professional growth and development.
Professional Development: Participate in Agile software development, including prototyping and code review, to build scalable microservices-based products.
Kỹ năng & Chuyên môn
Frameworks and Libraries: Experience with React or other declarative UI frameworks is a plus.
APIs and Web Services: Solid experience in designing & developing RESTful APIs and microservices-based system.
Cloud Services: Experience in AWS or other cloud environments is a plus.
Security: Strong understanding of secure coding practices and application security.
Methodologies: Strong understanding of standard Software Engineering process and Agile methodology.
Problem Solving: Excellent software engineering skills and solution driven way of thinking.
Communication: Excellent command of English language.
Languages: NodeJS/NestJS, ReactJS, Relational DB (PostgreSQL, MySQL), NoSQL (MongoDB, Redis), Docker/Container, Restful APIs design (OpenAPI, Swagger), JavaScript/TypeScript
Agile environment: Solid experience in Agile development environments.
Additional Skills: Kubernetes, XML, Jenkins, Apache, Kafka, Monitoring Tools (Grafana, Kibana), Architectural Patterns, Symfony 4, AWS knowledge
Integration Patterns: Experience in building, integrating and operating highly distributed applications (Microservices, SOA, self-contained systems).
Big Data Technologies: Experience in event-driven architectures, messaging patterns and Apache Kafka is a plus.
Experience: 4+ years of experience in architecting, developing and deploying modern architectural patterns/techniques.