Senior developer
Avance
1 month ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Tech stack
API
Amazon Web Services (AWS)
Automation of Tests
Unit Testing
Azure
Cloud Computing
Code Review
Software Design Patterns
DevOps
Distributed Systems
Django
Python
PostgreSQL
MongoDB
Node.js
NoSQL
Open Source Technology
Scrum
Software Architecture
Software Engineering
Software Systems
SQL Databases
Data Streaming
Systems Integration
WebSocket
Google Cloud Platform
Test Driven Development
Flask
Backend
FastAPI
Vue.js
Kubernetes
Real Time Data
GraphQL
Web Technologies
Asynchronous Programming
REST
Docker
Microservices
Job description
We are seeking a highly experienced and technically proficient Senior Developer with a strong foundation in Python and hands-on experience in modern web technologies. The ideal candidate will lead the design, development, and deployment of scalable applications, mentor junior developers, and collaborate with cross-functional teams to deliver high-quality software solutions., * Lead end-to-end architecture, design, and development of backend systems using Python (Django, Flask, FastAPI).
- Collaborate with front-end developers to integrate APIs with Vue.js applications.
- Contribute to full-stack development efforts, including Node.js services and microservices.
- Design and implement scalable, secure, and maintainable software solutions.
- Optimize performance and troubleshoot complex issues across the stack.
- Guide and mentor junior engineers, conduct code reviews, and enforce best practices.
- Work closely with DevOps teams to support CI/CD pipelines and cloud deployments.
- Participate in sprint planning, technical discussions, and stakeholder meetings.
Requirements
- 12+ years of professional software development experience.
- Expert-level proficiency in Python and related frameworks (Django, Flask, FastAPI).
- Solid understanding of RESTful APIs, asynchronous programming, and data modeling.
- Experience with Vue.js for building dynamic front-end interfaces.
- Exposure to Node.js for backend services or tooling is a strong plus.
- Strong knowledge of software architecture, design patterns, and system integration.
- Familiarity with Docker, Kubernetes, and cloud platforms (AWS, Azure, GCP).
- Experience with SQL and NoSQL databases (PostgreSQL, MongoDB, etc.).
- Excellent problem-solving, communication, and leadership skills., * Experience in microservices architecture and distributed systems.
- Knowledge of GraphQL, Web Sockets, or real-time data streaming.
- Familiarity with unit testing, TDD, and automated testing frameworks.
- Contributions to open-source projects or technical blogs.