Backend Developer
Data Eminence
About the Role
Join Data Eminence as a remote Backend Developer to build secure, scalable, and reliable backend systems for modern web applications. This role involves working on server-side logic, APIs, databases, authentication, integrations, and application performance. You will gain hands-on experience with real-world APIs, database systems, backend architecture, testing, deployment, and collaboration.
Key Responsibilities
- Develop and maintain scalable server-side applications and services.
- Design, build, and maintain RESTful APIs.
- Implement business logic and backend functionality.
- Work with relational and NoSQL databases.
- Design database schemas and write efficient queries.
- Implement authentication, authorization, and access-control mechanisms.
- Integrate third-party APIs and external services.
- Develop CRUD operations and data-processing workflows.
- Validate API requests and handle errors securely.
- Write unit and integration tests for backend functionality.
- Debug and troubleshoot application and API issues.
- Optimize backend performance, database queries, and API response times.
- Use Git and GitHub for version control.
- Participate in code reviews and follow software development best practices.
- Assist with deployment, monitoring, and production troubleshooting.
- Maintain technical documentation for APIs, services, and backend processes.
- Collaborate with frontend developers to ensure smooth API integration.
- Stay updated with modern backend technologies and development practices.
Requirements & Tech Stack
- Node.js
- Express.js
- REST APIs
- TypeScript/JavaScript
- Databases
- SQL
- Prisma/ORMs
- Authentication
- Git/GitHub
- Docker
- Cloud deployment
- API testing tools
- AI-assisted development tools
Qualifications
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- Strong understanding of backend programming concepts.
- Familiarity with Node.js, Express.js, Python, Java, or another backend technology.
- Understanding of RESTful APIs and HTTP methods.
- Basic knowledge of SQL and relational databases.
- Familiarity with MongoDB or other NoSQL databases is a plus.
- Understanding of authentication and authorization concepts.
- Familiarity with Git and GitHub.
- Basic understanding of API testing using tools such as Postman.
- Knowledge of Prisma or another ORM is a plus.
- Familiarity with Docker and cloud deployment is a plus.
- Strong problem-solving and debugging skills.
- Good communication and teamwork abilities.
- Ability to work independently and collaborate effectively in a remote environment.