- Define the software architecture of client/web server applications in collaboration with the software development team
- Write technical documents and software requirements
- Plan sprints of 3 to 4 weeks
- Create development tasks
- Supervise the work of developers
- Ensure compliance with company development practices during code reviews
- Support new developers
- Participate in the development
- Hold daily scrums
- You will ensure and guarantee the design and software development meeting the technical requirements and according to the customer's specifications. You will provide technical support/expertise in all activities related to software development.
- Mastery of analysis methods and languages such as UML
- Master's degree in software architecture
- Configuration management under Git
- Automated testing strategies
- Control of networking aspects (TCP/IP, VLAN)
- Development environment: Linux and Windows
- Highly proficient in spoken and written English