The Offer
- Opportunity to make a positive impact
- Flexible working options
- Work within a company with a solid track record of success
The Job
Key Responsibilities :
Design and implement backend APIs using Python , focusing on RESTful APIs and GraphQL .Develop user interfaces using Angular (Version) , with a focus on TypeScript , HTML5 , CSS3 , and JavaScript (ES6+) .Implement Component-Based Architecture in Angular, utilizing concepts like Directives , Event Handling , RxJS , and State Management (NgRx) .Develop backend services using frameworks like Django or Flask , handling data models, business logic, and API integration.Use ORM (Django ORM / SQLAlchemy) to manage database operations.Integrate SQL databases like PostgreSQL and MySQL , and NoSQL databases like MongoDB .Implement authentication using JWT , OAuth 2.0 , and RBAC for secure access control.Collaborate with DevOps teams to automate deployment using CI / CD tools like Jenkins , GitHub Actions , and Docker .Use Ansible or Terraform for infrastructure automation and management.Manage version control with Git , ensuring best practices for branching, merging, and code reviews.Implement unit testing using frameworks like pytest , unittest , Jest , and Karma .Implement integration testing using SuperTest and contract testing using Pact .Ensure performance optimization through code optimization , caching (Redis) , and load balancing .Use Prometheus and Grafana for monitoring, along with ELK Stack for logging.The Profile
Required Skills :
Strong expertise in Python backend frameworks (Django / Flask / FastAPI).Proficiency with Angular , including advanced features like RxJS and NgRx .Strong understanding of microservices architecture and event-driven architecture .Experience with Docker for containerization and Kubernetes for orchestration.Experience with Agile methodologies, working in Scrum / Kanban sprints.Additional Requirements :
Experience with AWS , Azure , or GCP for cloud deployments.Strong debugging and problem-solving skills.Excellent communication skills for working in a collaborative environment.The Employer
Our client finds people who have greater weight on character attributes with strong educational background, practical skills, specialized knowledge, or work experience.