Manage a team of developers using the agile methodology (sprint planning).
Create documentation and user stories based on meetings with stakeholders.
Gain an understanding of the complete system and of your position in that architecture.
Implement Restful APIs + Design and implement business logic and algorithms.
Design and implement data storage solutions.
Facilitate front-end components integration.
Actively contribute to post-release maintenance.
Participate in code reviews (code quality: standards of architecture, data structures, and algorithms).
Experience leading a team of developers using agile methodologies.
Expertise in software development fundamentals: patterns, data structures, and algorithms.
At least 3 years of hands-on experience in writing production code for a commercial software company.
Experience with CI/CD and unit testing.
Experience with microservices.
Basic understanding of front-end technologies.
Experience with NoSQL database. ArangoDB is a plus