Senior Software Engineer position focuses on crafting comprehensive web applications utilizing Node.js, React, and TypeScript, with responsibilities including building new features, collaborating on design and implementation, and staying current on cutting-edge code practices.
Requirements
- Minimum 7 years of experience as a Node.js back-end developer
- Good experience in Node.js development with demonstrated experience in building scalable backend services and APIs
- Good experience in frontend development using React, with a focus on creating intuitive and responsive user interfaces
- Hands-on experience with containerization technologies such as Docker and orchestration with Kubernetes
- Excellent problem solving skills, a collaborative mindset and effectively communicates within a multifunctional team environment
- Keeping informed of advancements in the field of Node.js development
- Minimum 2 years of experience with Docker
- Minimum 1 year of experience with Azure cloud services (common services)
- Good experience in JavaScript & Typescript
- Experience with teamworking, preferably Scrum
- Familiar in REST, MySQL/PostgreSQL, MongoDB & Redis, GraphQL
Benefits
- Permanent contract
- Competitive compensation package based on your experience, including private health insurance
- 22 days of annual leave + 3 additional company days to recharge
- Flexible working hours and a hybrid model that supports balance and collaboration
- Continuous learning opportunities (technical and behavioural development) to support your growth
- Modern, well-equipped office in the heart of Porto
- Free parking for your convenience
- Access to ISS Tech Communities to connect, learn and share knowledge
- Free access to the company gym to support your wellbeing
- Snacks and drinks available at the office