Position: Lead Software Engineer (Node.js, Cloud)
Company: SEA Digital
Experience required: 5y
English level: upper

**Ideal Candidate Requirements**
- 7+ years of full stack software development experience, developing complex web and mobile applications on cloud infrastructure
- Strong experience with software architecture, design patterns, building microservices
- Strong experience with test-driven development, writing unit tests, and QA processes
- Expert in Node.js, React.js, and React Native, preferably with TypeScript extensions
- Expert in building and consuming APIs via REST/OpenAPI or GraphQL
- Expert with web frameworks such as ReactJS, VueJS, AngularJS, and Closure
- Proficient in SQL and NoSQL databases such as MySQL, MongoDB
- Experience with cloud stacks: AWS, Azure,Docker, Kubernetes, and serverless
- Extensive knowledge of agile software development practices
- Strong experience managing and mentoring software engineering teams
- Strong experience managing stakeholders and conflict resolution
- Experience with agile development, working remotely and across different time zones
- BA in computer science or similar relevant field

**Bonus to Have**
- Experience with blockchain technology
- Experience with machine learning
- Experience with Internet of Things

**We Offer**
- International working environment in a highly agile environment
- Be a part of creating a new and innovative product for high-profile customers
- Friendly multi-cultural team
- Competitive salary & career growth opportunities
- Flexible schedule