MetroLeads: Senior Backend Developer Job Description Template
Our company is looking for a MetroLeads: Senior Backend Developer to join our team.
Responsibilities:
- Build the application, test it, document it, and deploying it at scale;
- Quickly learn new technologies and adapt to a fast-paced development environment;
- Understand and apply a variety of project life-cycles, methods, and software development techniques;
- Architect and build highly distributed scalable backend systems;
- Work closely with Customers, Project Managers, Business Analysts, and Architects to develop effective, high-quality enterprise software solutions.
Requirements:
- Experience with TDD and ability to write quality unit tests;
- Deep knowledge of SOLID principles;
- Experience with Celery, RESTful APIs and server-side APIs integration;
- BS/MS in Computer Science or related stream is a must;
- Hands-on knowledge of ORM, SQL, NoSQL, and Data Modeling;
- Exposure to AWS, CI/CD, DevOps and web security;
- Worked with messaging & caching systems such as Redis, RabbitMQ, Kafka, etc;
- Mindset to take up project individually & meet deadlines;
- Deep knowledge of Python application development using frameworks like Django/Flask (1+ years) & databases (RDBMS or NoSQL);
- Comfortable regularly working in team environments;
- Attention to detail, strong sense of ownership, and pride in the quality of one’s work.