Software Engineer Job in Forbes Marshall

Software Engineer

Apply Now
Job Summary

Software Engineer

Location: Pune


Role Overview

Join our R&D team as a Software Engineer, contributing to the design, development, and maintenance of robust, scalable server-side applications. This collaborative role involves working closely with diverse stakeholders including Digital Business Leaders, Customer Support, and Branch Engineers to ensure smooth project execution and meet company and customer expectations. Occasional travel may be required for stakeholder/vendor discussions and to maintain strong customer relationships.


Purpose of the Role

To architect, develop, deploy, and maintain backend systems and services that are reliable, scalable, and seamlessly integrated with front-end components and external platforms.


Roles and Responsibilities

  • Analyze and understand requirements from stakeholders and business heads.
  • Architect software solutions aligned with business needs and technical specifications.
  • Estimate development efforts and finalize project plans.
  • Guide and mentor the development team to deliver software as per the approved plan.
  • Write clean, efficient code and tests; build prototypes and resolve technical issues.
  • Profile applications to identify and optimize performance bottlenecks.
  • Own software development deliverables and timelines, ensuring quality and timely completion.
  • Collaborate with front-end developers and cross-functional teams to create cohesive, high-functioning products.
  • Innovate and contribute ideas to improve the software product continuously.
  • Stay current with emerging technologies and industry trends to enhance development practices.
  • Develop automated tests to validate business requirements and support regression testing.
  • Optimize codebases for enhanced performance and scalability.

Qualification and Requirements

  • Proficient in Linux and Windows operating systems.
  • Experience or certification in Cloud Architecture (GCP or AWS).
  • Familiarity with microservices and container orchestration (e.g., Kubernetes).
  • Knowledge of IoT communication protocols such as MQTT, HTTP, OPC-UA.
  • Experience with Agile development tools (JIRA, Redmine).
  • Skilled in software testing, version control systems (svn, git).
  • Advanced programming skills in Python; experience with Django or Flask frameworks.
  • Strong understanding of data structures, algorithms, and multi-threaded programming.
  • Practical experience with GCP cloud services and DevOps practices.
  • Awareness of cloud security principles.
  • Familiarity with wireless communication protocols like Bluetooth, LoRa, WiFi.
  • Additional skills (nice to have): Java or MEAN stack development, mobile app development.
Experience Required :

Fresher

Vacancy :

2 - 4 Hires

Apply Now