Job Description
Leading the Autonomy stream and reporting directly to the engineering manager.
- Work together with the Engineering Manager
- Assessment of requirements regarding feasibility and effort
- Work together with the Engineering Manager to translate business requirements into tech requirements
- Technical leadership in the development team (this role does not include people leadership)
- Own the entire development cycle together with the cross-functional team, from requirements specification over implementation, test automation, and quality assurance to deployment and monitoring
- Contribute to the team’s work with clean, maintainable and testable code and participate in lead design and code reviews
- Leading and engage the team in the mission, coordinate the team work.
- Take shared ownership of the project and the team mission
Requirements:
- Minimum of 3 years of experience implementing REST API.
- Deep knowledge in : Go
- Confident with event sourcing and apache Kafka.
- Confident with RDBMS like PostgreSQL and MySql as well as NoSQL DBs like Redis, Cassandra.
- Knowledge of TDD and DDD methodologies.
- Knowledge of common microservice architecture patterns like dynamic service discovery, circuit breaking, bulkhead.
- Confident in designing the architecture of new services
- Strong sense of responsibility on all sides of the product, not only at an API level.
- Knowledge of software version control systems and tools, eg Git
- Familiarity with docker
- Fluent in English