Final year internship Back-end Developer
Skills
About the Role
You will participate in the full lifecycle of a web application: design, development, testing, deployment and monitoring. You will write well-structured, readable and maintainable back-end code and implement unit, integration and end-to-end tests. You will monitor production using alerts, perform code reviews, collaborate with front-end developers to integrate UX with server-side logic, join design and architecture sessions, and research emerging tools and solutions.
Requirements
- Understanding of web application design development and deployment
- Knowledge of SQL and PostgreSQL
- Practical experience with NodeJS or a similar programming language
- Good analytical skills and time management
- Autonomy
- Ability to work in a team with a problem-solving attitude
- Engineering degree or master in computer science
- Fluent English
Responsibilities
- Participate in the application lifecycle
- Write well-structured, readable, performant and maintainable back-end code
- Write unit tests integration tests and end-to-end tests
- Monitor production and follow changes using monitoring and alerts
- Perform code reviews to ensure best practices
- Collaborate with front-end developers to integrate UX with server-side logic
- Participate in design and architecture sessions
- Conduct technology watch on emerging solutions and tools
Benefits
- Close-knit and young team
- Encouragement to test new technologies and frameworks
- Possibility to participate in conferences and workshops in France and abroad
- Supportive colleagues available for mentoring and discussion
