Description
Design, build, and maintain server-side applications, APIs, databases, and services that power web and mobile products. Ensure code quality, security, scalability, and reliability across environments; optimize performance and server-side processes. Develop and manage backend infrastructure, integrate external systems, and automate testing, deployment, and monitoring.
- • Design, build, and maintain server-side applications, APIs, and microservices.
- • Implement data models and develop relational and NoSQL databases.
- • Create and maintain API contracts, documentation, and SDKs.
- • Write secure, clean, testable code for business logic and integrations.
- • Build automated unit, integration, and load tests for backend services.
- • Review, refactor, and optimize code to meet standards and maintainability.
- • Analyze requirements to translate user and product needs into technical specs.
- • Evaluate, select, and integrate appropriate frameworks, libraries, and data stores.
- • Implement caching, queuing, and asynchronous processing to improve performance.
- • Design and execute database migrations, indexing, and query optimization.
- • Develop CI/CD pipelines for build, test, deployment, and rollback.
- • Monitor logs, metrics, and traces; troubleshoot incidents and performance issues.
- • Recommend and implement performance improvements and capacity plans.
- • Enforce authentication, authorization, encryption, and secrets management.
- • Conduct threat modeling, input validation, and secure coding practices.
- • Collaborate with frontend, product, QA, and DevOps to deliver end-to-end features.
- • Integrate third-party APIs, payment processors, and enterprise services.
- • Manage environment configuration, feature flags, and service versioning.
- • Establish procedures for releases, change management, and incident response.
- • Evaluate and recommend server hardware, cloud services, or container platforms.
- • Provision and manage infrastructure using IaC tools where appropriate.
- • Document architectures, sequence diagrams, and service dependencies.
- • Backup and restore databases and critical application data; test recovery.
- • Research and compare backend architectures and technologies; propose solutions.
- • Ensure compliance with privacy, accessibility, and regulatory requirements.
- • Communicate with SRE and network teams to resolve hosting or connectivity issues.
- • Track and remediate vulnerabilities; apply patches and updates.
- • Document test plans, procedures, and results; maintain runbooks and SOPs.
- • Participate in code reviews and mentor peers on backend best practices.
- • Configure and manage HTTP servers, reverse proxies, and load balancers.
Related specializations
Interview options
Interview options
Interviewee gender
Interviewee accent
Interview time
Source
Tasks & skills:
O*NET occupational data (work activities, skills, knowledge).
Learn more
Sources & Standards:
This site includes information from O*NET by the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA), used under the CC BY 4.0 license. Career Clutch has modified some of this information for student readability. USDOL/ETA has not approved, endorsed, or tested these modifications. O*NET® is a trademark of USDOL/ETA.
Last reviewed: Jan 2026