Senior Software Developer (Node.js/Python)
New
J
JobgetherElectric mobility
Based in United KingdomFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- Professional proficiency in English, both written and spoken.
- Experience
- 7+ years of professional experience designing, building, and operating production-grade web services.
- Required Skills
- DockerNode.jsPythonExpress.jsTypeScriptNest.jsRESTful APIsMicroservices
Requirements
- Have 7+ years of professional experience designing, building, and operating production-grade web services.
- Demonstrate strong computer science fundamentals, including data structures, algorithms, complexity, and concurrency.
- Bring significant experience with distributed systems and distributed computing challenges.
- Have advanced proficiency in Node.js and TypeScript and hands-on experience with Express or NestJS.
- Have proven experience designing, developing, and maintaining production-grade RESTful APIs.
- Understand API versioning, authentication, rate limiting, pagination, and API design principles.
- Have expertise in microservices, event-driven systems, and CQRS.
- Have hands-on experience with Docker and Kubernetes.
- Have strong experience with CI/CD pipelines and modern software delivery practices.
- Have solid SQL skills, including schema design, indexing, migrations, and performance tuning with PostgreSQL or MySQL.
- Demonstrate strong analytical and problem-solving abilities.
- Have professional proficiency in written and spoken English.
Responsibilities
- Design, develop, maintain, and operate scalable web services and APIs using Node.js, TypeScript, and Python.
- Work with AI engineers to operationalize Python-based AI tools in backend environments.
- Make architectural and technical decisions balancing scalability, performance, reliability, and maintainability.
- Develop production-grade RESTful APIs with authentication, versioning, rate limiting, and pagination.
- Build distributed systems using microservices, event-driven systems, and CQRS.
- Troubleshoot and resolve production issues to maintain system reliability.
- Collaborate with AI, product, frontend, QA, DevOps, and external partner teams.
- Own and prioritize the technical backlog and communicate priorities, progress, and dependencies.
- Maintain technical documentation, mentor team members, and contribute to engineering standards.
View Full Description & ApplyYou'll be redirected to the employer's site