Talent.com
Senior Software Engineer

Senior Software Engineer

ViaPlusamritsar, punjab, in
14 hours ago
Job description

ViaPlus is seeking a Senior Software Engineer – Python Developer to join our team of passionate and driven professionals. In this role, you will work on cutting-edge projects that shape the future of smart transportation and mobility solutions. As a Senior Developer, you’ll leverage modern development methodologies, scalable architectures, and advanced tools to design and deliver secure, high-performing, and reliable applications. At ViaPlus, we foster a culture of innovation, collaboration, and ownership—where your creativity and expertise will have a direct impact on building transformative technology solutions

Job Profile : Senior Software Engineer

Experience : 5 – 8 years

Job Responsibilities :

  • Develop code to build new products and participate in design of modules in new technologies
  • Interpret the High-Level design and requirements; conduct research, to build code
  • Understanding of the threading limitations of Python, and multi-process architecture
  • Ability to work with concurrency, multithreading / multitasking, and IPC
  • Should understand the customer frameworks and contribute to the central command centre portal during project execution.
  • Design and implementation of low-latency, high-availability, and performant applications
  • Integration of user-facing elements developed by front-end developers with server-side logic
  • Should be able to provide expert knowledge and recommendations that will contribute to the growth of the business
  • Evaluate new technologies and tools such as new frameworks, methodologies, best practices and other areas that will improve overall efficiencies and product quality
  • Experience in recommending suitable solutions for given business concept or Enterprise applications / products
  • Understanding design documents and developing application code with quality, within schedule and estimated efforts.
  • Manage the development, and scaling of FastAPI-based microservices and RESTful APIs.
  • Collaborate with cross-functional teams (frontend, DevOps, QA) to deliver scalable solutions.
  • Implement security, authentication (OAuth2 / JWT), and data validation best practices in FastAPI.
  • Optimize database interactions (SQL / NoSQL) and implement caching strategies.
  • Ensure high availability and scalability using Docker, Kubernetes, and cloud platforms .
  • Establish CI / CD pipelines for automated testing and deployment.
  • Troubleshoot performance bottlenecks and ensure system reliability.

Skill Set :

  • Language proficiency required in Python more than 3 years.
  • Should have experience on Pandas (Series / Data Frames) or NumPy.
  • Ability to design data models, monitor and debug issues and tuning performance of an application.
  • Ability to understand and write queries for basic CRUD operations, complex SQL queries using joins, aggregations, and related operations in data analytics (optional)
  • Should have strong experience in using MongoDB or any other database (optional)
  • Biometric or image processing projects experience is an added advantage.
  • 4+ years of Python development experience, with 3+ years in FastAPI .
  • Strong expertise in API design, microservices, and async programming .
  • Hands-on experience with SQL / NoSQL databases (PostgreSQL, MongoDB).
  • Proficient in cloud platforms (Azure / AWS / GCP) and containerization (Docker / Kubernetes) .
  • Experience with message brokers (RabbitMQ, Kafka) and caching (Redis).
  • Solid understanding of security best practices (OAuth2, JWT, CORS, rate limiting).
  • Familiarity with automated testing (Pytest), CI / CD (GitHub Actions / Jenkins), and monitoring (Prometheus / Grafana) .
  • Strong leadership, communication, and problem-solving skills.
  • Create a job alert for this search

    Senior Software Engineer • amritsar, punjab, in