About the Role
The role involves developing robust backend services and APIs, ensuring high performance, reliability, and seamless integration with frontend applications and third-party systems.
Responsibilities
- Design and implement server-side applications and RESTful APIs
- Write clean, maintainable, and efficient code
- Collaborate with frontend developers to integrate user-facing elements
- Optimize backend systems for speed and scalability
- Troubleshoot and resolve technical issues
- Participate in code reviews and technical planning sessions
- Ensure data security and compliance with best practices
- Maintain existing codebases and update legacy systems
- Develop and manage database schemas and queries
- Integrate third-party services and APIs
- Support deployment processes and CI/CD pipelines
- Monitor system performance and implement improvements
- Document technical specifications and system architecture
- Follow software development lifecycle standards
- Work with containerized environments such as Docker
Nice to Have
- Experience with Node.js or Python frameworks
- Familiarity with GraphQL
- Knowledge of message brokers like RabbitMQ or Kafka
- Background in DevOps practices
- Experience with monitoring tools such as Prometheus or Grafana
- Understanding of container orchestration with Kubernetes
- Previous work on high-traffic applications
- Security-focused development experience
- Open-source contributions
- Experience with automated testing frameworks
Compensation
Hourly rate commensurate with experience
Work Arrangement
Remote, freelance
Team
Small, agile team focused on rapid development and iteration
Tech Stack
- Primary languages: JavaScript (Node.js), Python
- Frameworks: Express.js, Django, FastAPI
- Databases: PostgreSQL, MongoDB
- Hosting: AWS, Docker, Kubernetes
- Tools: Git, GitHub Actions, Postman, Swagger
Application Process
- Submit your resume and a brief introduction
- Include links to GitHub or relevant code samples
- Shortlisted candidates will complete a technical task
- Final interview with the development team
Not applicable