MTS Web Services
Fullstack Developer
Work experience: from 4 years frontend with TypeScript and from 5 years backend
Full-time employment
Work format: remote
☑️ Responsibilities
- Develop server-side logic and APIs, implement individual backend logic modules in Python for mobile and transport network automation tasks; create and maintain REST APIs for interaction with the frontend and external systems; handle input data validation and error processing
- Develop user interfaces: create and maintain web interfaces in React, integrate UI with the backend via REST API, fix bugs and improve interface usability
- Work with databases: write SQL queries, work with ORM (SQLAlchemy) for standard CRUD operations, use Redis as a cache or temporary storage, prepare basic migrations
- Work with Git and manage code lifecycle: work with Git repositories (GitLab), adhere to the adopted Git-flow, interact with GitLab CI/CD — analyze pipeline results, fix errors related to your own code
- Technical support and cross-team interaction: close interaction with the technical block (Telecom) — engineers, testers, and adjacent teams on integration issues; analyze incidents and errors within your area of responsibility; fix bugs and participate in performance optimization of individual functions
☑️ Candidate Requirements
- Experience: at least 4 years of frontend development with TypeScript and at least 5 years of backend development (Python or Go)
- Expert proficiency in JavaScript/TypeScript and the required backend language (Python or Go), deep understanding of internal workings and frameworks
- Experience in designing and implementing high-load distributed systems, microservice architecture, sharding/replication, and fault-tolerant storage
- Code and architecture optimization (V8, profilers, SQL query optimization, ClickHouse), React rendering and build optimization skills (Webpack/Vite/Babel)
- Ability to create and maintain large codebases, advanced TypeScript types, tsconfig configuration, best practices for typing React components
- Experience in building test suites (unit/E2E), automated testing, CI/CD, release processes, and project lifecycle support; incident management experience
- Solid understanding of application security, containerization/Kubernetes, monitoring and logs, Linux, and experience with queues/brokers
Contacts: welcome@mts.ru