Sr Software Engineer

InfoVision logo

InfoVision

View Salaries, Reviews, and more  

Job Description

Critical Skills To Possess

Experience

  • 5โ€“8 years in backend development
  • Strong experience in microservices architecture
  • Experience working on production systems Technical Skills
  • Strong programming skills in: o C++ / C# / .NET Core / Go (at least one must be strong)
  • Experience with: o REST APIs o distributed systems
  • Strong understanding of: o multithreading o concurrency IoT & Messaging
  • Experience with: o MQTT (preferred) o message queues / event systems
  • Understanding of real-time data processing Database
  • Strong knowledge of PostgreSQL
  • Experience in: o query optimization o indexing o handling large datasets Good to Have
  • Experience with Docker & Kubernetes
  • Exposure to AWS/Azure cloud platforms
  • Knowledge of event-driven architecture Soft Skills
  • Strong problem-solving skills
  • Ability to work independently with minimal supervision
  • Good communication and collaboration skills
  • Ownership mindset

Preferred Qualifications

  • BS degree in Computer Science or Engineering or equivalent experience

Roles & Responsibilities

Roles And Responsibilities

  • Microservices Development
  • Design and develop scalable, high-performance microservices
  • Implement REST/gRPC APIs for BOS and external integrations
  • Ensure clean separation of concerns and modular design 2. IoT & MQTT Integration
  • Develop services to: o consume MQTT messages from devices o process and validate incoming data
  • Implement: o message parsing o retry mechanisms o fault tolerance 3. Data Processing & Storage
  • Handle high-volume IoT data ingestion
  • Design efficient data handling logic for: o real-time processing o batch processing (if required)
  • Work with PostgreSQL for: o data persistence o optimized queries 4. Distributed System Design
  • Implement: o asynchronous communication o event-driven patterns
  • Handle: o concurrency o idempotency o eventual consistency 5. Performance & Scalability
  • Optimize services for: o high throughput o low latency
  • Identify and fix performance bottlenecks
  • Ensure services scale horizontally 6. Code Quality & Best Practices
  • Follow coding standards defined by architects
  • Write clean, maintainable, testable code
  • Participate in: o code reviews o design discussions 7. Collaboration
  • Work closely with: o System Architect (for design clarity) o Cloud Architect (for deployment alignment) o DevOps (for CI/CD and releases) o QA team (for testing and validation) 8. Production Support
  • Troubleshoot production issues
  • Perform root cause analysis
  • Fix bugs and improve system reliability

Interview Questions of Sr Software Engineer at InfoVision

Currently, there aren't any interview questions for this role at InfoVision shared by other job seekers.
View more interview questions of similar roles from other companies โ†’
banner icon
Prepare For Your Interview in 1 Week?
Equip yourself with possible questions that interviewers might ask you, based on your work experience and job description.
Get Started!

Salary Insights of Sr Software Engineer at InfoVision

Currently, there aren't any salaries for this role at InfoVision shared by other job seekers.

View more salaries from InfoVision โ†’

Achieve your dream job with our top-notch tools!

Resume Checker Illustration

Resume Checker

Our free resume checker analyzes the job description and identifies important keywords and skills missing from your resume in just a minute!

Check Now
Interview Preparation Illustration

AI InterviewPrep

Utilizing advanced AI, our tool generates tailored interview questions based on your industry, role, and experience. Practice and receive feedback on your answers in real time!

Check Now
Resume Builder Illustration

Resume Builder

Let us show you the differences between a bad, good, and great resume, and guide you in building a resume that helps you stand out to employers, ensuring you land your next position faster!

Check Now