Senior Software Engineer

Designation: Lead Software Engineer

Skills: Python, IPC Mechanism

Qualification: B.E/B. Tech – Computer Science/Instrumentation/Electronics/E&TC/ or equivalent

Location: Pune

Experience: 5+ years

Roles & Responsibilities:

  • Identify the appropriate software architecture based on the requirements and design elements contained in a system specification.
  • Implementing the best practices and coding standards of the project.
  • Apply new technologies and product innovations to optimize customer experience.
  • Communicate with customers for requirement understanding and technical discussions.
  • Comply with all applicable development processes.
  • Contributing to all aspects of software development, including architecture, infrastructure, testing, design, and programming.

Essential Skills:

  • 5+ years of experience with Django python framework
  • 5+ years of experience with database technologies such as Relational (MySQL, PostgreSQL) and NoSQL databases (DynamoDB).
  • Experience with design and development of Rest APIs using Fast API.
  • Experience in working on MQTT protocol.
  • Experience in BLE protocol.
  • Experience in protobuf and ipc mechanism.
  • Experience in performing unit testing using Pytest
  • Excellent design skills with multithreading, queueing, concurrency etc.
  • In-depth knowledge of Object-Oriented Programming
  • Well versed with working on a SaaS application considering high scalability, availability, and reliability.
  • Well versed with architecting and developing applications by utilizing cloud platform services (preferably AWS).
  • Experience in creating a reliable microservices based architecture.
  • Good understanding of docker-container architecture.
  • Excellent requirement analysis, effort estimation and problem-solving skills.
  • Aware of Agile Methodologies, CI/CD methods
  • Unit Testing and Test-Driven Development
  • Proficient understanding of code versioning tools like Git/SVN etc.
  • Excellent code and functionality review skills
  • Excellent Software documentation capabilities.
  • Good interpersonal and communication skills. Communicate effectively both in written and oral English.
  • Self-motivated, innovative, willing to pursue new technical areas and capable of working independently.

Desired Skills:

  • Knowledge of threading and queuing is must.
  • Experience with other web backend frameworks like Flask.
  • Experience working with Docker and Container architecture and exposure to Kubernetes.
  • Experience working with API gateways (preferably AWS).
Job Type: Full Time
Engineering: Engineering - Core
Skills: IPC Mechanism Python
Qualification: B.E/B. Tech - Computer Science/Instrumentation/Electronics/E&TC/ or equivalent
Experience: 5+ Years
Job Location: Pune

apply here

Allowed Type(s): .pdf, .doc, .docx