
Back End Developer III
Freelance Latin America
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇪🇬 Egypt
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
AWSAzureCloudDjangoDockerFlaskGoogle Cloud PlatformGraphQLJavaJavaScriptKubernetesMongoDBMySQLNode.jsNoSQLPostgresPythonRedisRubyRuby on RailsSpringSpring BootSpringBootSQL
About the role
- Design, develop, and maintain back-end services, APIs, and databases.
- Build scalable systems that handle high volumes of requests and data.
- Implement security and data protection best practices.
- Optimize application performance and troubleshoot issues.
- Work closely with front-end developers and other stakeholders to integrate user-facing elements.
- Manage database schemas, queries, and migrations (SQL and/or NoSQL).
- Write clean, maintainable, and testable code.
- Contribute to code reviews, system architecture, and technical documentation.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience.
- Proven experience as a Backend Developer, Software Engineer, or similar role.
- Proficiency in at least one back-end language and framework: Node.js/Express, Python (Django/Flask/FastAPI), Java (Spring Boot), or Ruby on Rails.
- Strong knowledge of databases (PostgreSQL, MySQL, MongoDB, Redis).
- Experience building and consuming RESTful APIs and/or GraphQL.
- Familiarity with cloud platforms (AWS, GCP, Azure) and containerization (Docker, Kubernetes).
- Strong understanding of system design, scalability, and security principles.
- Experience with version control (Git/GitHub/GitLab) and CI/CD pipelines.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
back-end developmentAPI developmentdatabase managementNode.jsExpressPythonDjangoFlaskJavaSpring Boot
Soft skills
collaborationproblem-solvingcommunicationcode reviewtechnical documentation
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Software Engineering