Back-End Developer to Build Service-Side Systems That Power Business Applications and Automation
Only freelancers located in the U.S. may apply.U.S. located freelancers only
We are looking for a Back-End Developer to design, develop, and maintain reliable server-side systems that support our business applications, automate operational processes, and facilitate secure communication between internal and external platforms. In this role, you will create and manage server-side applications and services that deliver the functionality, business logic, and data-processing capabilities needed for our digital platforms. Your responsibilities will include developing RESTful APIs, backend services, database interactions, authentication integrations, data-processing components, scheduled jobs, and application services that enable reliable communication between frontend applications and other systems. You will translate functional requirements into efficient backend implementations while taking into account performance, security, scalability, maintainability, and reliability. Specific tasks will include designing API endpoints, implementing business rules, validating incoming data, managing application state, handling errors, optimizing database queries, and developing reusable backend components. You will work with both relational and NoSQL databases to create suitable data structures, improve query performance, maintain data integrity, and support applications that handle increasing volumes of organizational information. Additionally, you will contribute to backend architecture decisions regarding service boundaries, API design, database structures, caching, asynchronous processing, background jobs, integration patterns, and cloud-based deployment strategies. The skills required for this position are outlined below: - Experience in developing backend applications or server-side services. - Strong knowledge of at least one backend programming language, such as Python, Node.js/JavaScript, Java, C#, Go, or PHP. - Experience in creating and using RESTful APIs. - Understanding of relational databases and SQL. - Familiarity with backend application architecture and software development principles. - Knowledge of authentication, authorization, data validation, and secure coding practices. - Experience with Git or another version control system. - Ability to troubleshoot backend issues and identify their root causes. - Understanding of testing practices for backend applications. - Ability to interpret technical requirements and translate them into effective solutions. - Strong communication skills and the ability to collaborate with both technical and non-technical stakeholders.
- Not SureHourly
- 1-3 monthsDuration
- Entry levelExperience Level
$33.00
-
$69.00
Hourly- Remote Job
- One-time projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- United States4:56 PM
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by