ÂÜÀòÂÒÂ×

  • TeleSign

Hiring

Senior Software Developer - Python

Engineering · Bengaluru, India

Telesign provides digital identity services, international delivery authentication, and programmable communications for the world’s largest internet brands, digital champions, and cloud-native businesses.
Route Mobile Limited is a leading global provider of cloud communication services, specializing in Communication Platform as a Service (CPaaS) solutions.
Together Telesign and Route Mobile combine to provide a single solution to enable secure, trusted business-to-consumer communication across the world powered by the global connectivity network of BICS.
On behalf of Route Mobile, our partner, we are looking for a Senior Software Developer - Python.

The developer will be responsible for developing high-quality applications and services, improving functionality, and ensuring the solutions are scalable and reliable. You will work closely with cross-functional teams to deliver excellent software solutions aligned with business objectives.

Essential Requirements

  • Build High-Quality Software that complies with coding standards
  • Strong Analytical Thinking, Self Motivated, Team Player
  • Writing reusable and efficient code
  • Proficiency in Flask, Marshmallow, Celery
  • Build Bulletproof APIs for various use cases
  • Basic Understanding of Microservices Architecture
  • Design and Implement Low Latency, High Availability applications
  • Understanding of Multi-Threading and Parallel Processing in Python
  • Familiarity with ORM; SQLAlchemy
  • Proficient in using Git
  • Understanding of Design Principles behind a scalable application.
  • Be able to work with multiple databases in the same application
  • Proficiency in Redis, MySQL/PostgreSQL & NOSQL.
  • Experience with Python, along with other common libraries/frameworks such as Flask, Celery
  • Solid understanding of object-oriented programming
  • Basic knowledge of event-driven, serverless, and microservices architectural patterns.
  • 5+ years of relevant experience

Technologies Required:

  • Python (Python 3 preferable)
  • Pandas
  • AWS
  • Postgres, MongoDB, Dynamo DB, Redshift
  • REDIS
  • Kafka
  • JAVASCRIPT, VUE JS 3

General Responsibilities:

  • Compliance with the Internal Work Regulations and Organizational Policies (information security policies).
  • Compliance with the rules, instructions, legal requirements, and other applicable provisions related to the Integrated Management System (occupational health and safety).
  • Support and facilitate the investigation, monitoring, and management of information security incidents.
  • Comply with the policies and guidelines associated with information security and data protection of the organization, clients, suppliers, and entities in general.
  • Report incidents or events associated with the loss or compromise of the reliability, availability, and integrity of information.
  • Report deviations, anomalies, vulnerabilities, incidents, and/or threats promptly before, during, and after the execution of activities to contribute to the mitigation and reduction of impact in the event of potential risk realization in the processes.
  • Participate when requested in the identification and assessment of risks and their controls.
  • Attend to other duties assigned by their immediate supervisor.

Job Activities:

  • Produce development deliverables within established timelines and by the specifications provided by the development leader.
  • Adhere to technical procedures and guidelines (development, naming conventions, secure coding, best practices, code versioning).
  • Conduct unit testing of the code to be developed.
  • Create documentation.
  • Support code reviews within the development team.
  • Design solutions to problems based on cloud components and architectures.
  • Assist other team members in resolving technical and business-related queries.
  • Support in ensuring the quality of deliverables to provide stable products.
  • Support the definition of process improvements to enhance product quality.
  • Transfer knowledge within the development team.
  • Stay attentive to training or educational opportunities to enhance the team's skill set.
  • Support in guiding junior developers.
  • Assist in code review and testing.
  • Estimation of department projects.

Org chart

No direct reports

Teams

This job is not in any teams


Offices

This job is not in any offices