MEDvidi is looking for a Senior Backend Developer who will contribute to building reliable backend solutions and drive innovation in a dynamic and collaborative environment.
Requirements
5+ years of experience in backend development using Node.js.
Solid expertise in designing and developing scalable, high-performance backend systems.
Proficiency in Russian and English.
Familiarity with Amazon Web Services (AWS).
Good understanding of observability tools like Grafana and OpenSearch, and experience building resilient, monitored systems.
Proficiency in designing and developing robust APIs.
Experience with testing practices, including unit testing, integration testing, and CI/CD automation (e.g., Jest).
Practical experience working with PostgreSQL, including schema design and basic performance optimization.
Product-oriented mindset, committed to delivering high-quality, user-focused solutions.
Nice to have but not required:
Experience with Angular
Experience with Amazon Bedrock for AI-driven solutions
Hands-on experience with AI-driven automation solutions such as chatbots, business process automation, or agent-based AI architectures
Responsibilities
Design and develop backend systems for AI-powered automation solutions, ensuring scalability, reliability, and maintainability.
Participate actively in technical decision-making, adhering to established engineering best practices.
Implement agent-based architectures where multiple AI agents communicate, make decisions, and integrate with external services.
Develop and optimize high-performance, real-time APIs supporting AI-driven workflows.
Support and optimize data pipelines for real-time and batch processing, ensuring data consistency, throughput, and efficiency.
Maintain technical quality through code reviews, adherence to coding standards, and collaboration within the team.
Collaborate closely with product and platform teams to align AI features with backend architecture and business requirements.
Implement and enhance observability, monitoring, and alerting practices to ensure system health and facilitate troubleshooting.
Contribute to performance, security, and reliability efforts to ensure that AI-driven applications meet required standards.
Actively participate in the continuous improvement of engineering practices, tools, and processes.
Engage in cross-functional collaboration, promoting technical solutions aligned with business objectives.