ToprankersActive opening

Senior python developer

BengaluruSeniorFound 2 days ago
Apply to this job

Free credits included. Sign up to start applying with Jobfinder.

pythondjangoflaskrest apisphpawsdockerkubernetes

JOB DISCRIPTION FOR SENIOR SOFTWARE ENGINEER BACK END:

  • Design, implement, and maintain the software that powers our backend systems.
  • Write high-quality, testable, and scalable code.
  • Take ownership of features from start to finish, including design, development, testing, and deployment.
  • Handle short-term and long-term projects concurrently and adjust on-the-fly as priorities change.
  • Understand the business domain and how our products fit into the larger picture.
  • Work closely with other teams to deliver features end-to-end.
  • Help improve engineering standards, tooling, and processes.
  • Proactively identify and fix issues in existing code.
  • Provide input on technical decisions and trade-offs.
  • Mentor less experienced engineers.
  • Handle sensitive data with care and adhere to security best practices.
  • Stay up-to-date on the latest industry trends.

TECHNICAL SKILL:

  • Expert in Python, with knowledge of at least one Python web framework (such as Django, Flask, etc depending on your technology stack)
  • Familiarity with some ORM (Object Relational Mapper) libraries.
  • Hands-on experience in Rest APIs, Postman, Swagger is important.
  • Good working knowledge of PHP, JavaScript, HTML5 in web apps.
  • Understanding of accessibility and security compliance (depending on the specific project)
  • Knowledge of user authentication and authorization between multiple systems, servers, and environments.
  • Understanding of fundamental design principles behind a scalable application.
  • Experience developing backend systems and RESTful web services.
  • Able to create and manage Relational and NoSQL database schemas, Indexes, joins to represent business entities and processes
  • Experience with cloud computing platforms, such as AWS or Azure.
  • Experience with DevOps tools and practices, such as CI/CD pipelines, automation, and monitoring.
  • Experience with containerization technologies, such as Docker and Kubernetes.
  • Familiarity with microservices architecture.
  • Strong understanding of security best practices.
  • Strong unit test and debugging skills.

BEHAVIORAL SKILL:

  • Strong understanding of responsive design principles.
  • Ability to work independently and with a team to meet deadlines.
  • Able to review the developed code and guide junior developers.
  • Excellent communication and problem-solving skills
ToprankersSenior python developer
Apply to this job