Role Overview
DC Procure is looking for a Back-End Developer Intern to join our remote team for a 6-month paid internship. You will work closely with our development and product teams to build, improve, and maintain the back-end systems that power the DC Procure platform. You’ll gain hands-on experience working with APIs, databases, application logic, integrations, and data-driven features in a real-world product environment.
Responsibilities
- Develop and maintain back-end features and application services.
- Build and work with REST APIs and other integrations.
- Write clean, readable, and maintainable server-side code.
- Work with databases to store, retrieve, and manage application data.
- Implement business logic and data-processing workflows.
- Integrate third-party APIs and services where required.
- Debug and resolve back-end issues and application errors.
- Help improve application performance, reliability, and scalability.
- Collaborate with front-end developers to connect APIs with user-facing features.
- Participate in code reviews and incorporate feedback.
- Write basic tests and help maintain application quality.
- Document technical work and contribute to development processes.
Requirements
- Basic to intermediate knowledge of at least one back-end programming language such as Python, JavaScript/Node.js, Java, or PHP.
- Understanding of APIs, HTTP, and client-server architecture.
- Basic knowledge of relational or NoSQL databases.
- Familiarity with SQL is a plus.
- Familiarity with Git and version-control workflows.
- Basic understanding of authentication, data validation, and application security.
- Strong problem-solving and debugging skills.
- Ability to learn independently and apply feedback.
- Good written and verbal communication.
- Ability to work effectively in a remote environment.
Skills
- Python
- Node.js
- Java
- PHP
- JavaScript