Location: Pune

Software Engineer

Location: Pune

Role Overview:

The member joining this position will work at an experienced (band/level) and be part of a team of R&D. This team-focused role will involve collaboration and support within a dynamic work environment. Travel may be required to a few regions for discussions with stakeholder / vendors as well as to maintain strong customer relationships. The member will work with various stakeholders, including teams from Digital Business Leaders, Customer Support Division and Branch engineers, ensuring smooth project execution and effective communication to meet company and customer expectations.

Purpose of the Role:

The purpose of a role is to ensure the robust and scalable development, deployment, and maintenance of server-side applications and systems. Responsible for designing backend architecture, implementing business logic, and ensuring seamless integration with front-end components and external services.

Roles and Responsibilities:

  • Understand the requirements from Stakeholders, business head.
  • Requirement Analysis and Architect the software as per the requirement.
  • Estimate and Freeze the development plan.
  • Guide the team for the development of software as per the agreed plan.
  • Write code and tests, build prototypes, solve issues, profile and analyze bottlenecks.
  • Responsible and accountable for software development deliverables as per the agreed plan.
  • Collaborating with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.
  • Innovative thinking, generating new ideas for the betterment of the software product. Always stay updated with the latest technologies and industry developments in the software domain.
  • Develop automated tests to ensure business needs are met and allow for regression testing.
  • Optimisation of code for better performance.

Qualification and Requirements:

  • Good Knowledge of operating systems: Linux and Windows
  • Cloud Architecture/Certification – GCP or AWS
  • Micro-Service-based architecture like Kubernetes etc.
  • IoT Communication Protocols like MQTT, HTTP, OPC-UA, etc.
  • Agile development JIRA, Redmine, etc.
  • Various software testing tools, version control tools, svn, git, etc.
  • Python (Advanced)
  • Data structures and algorithms
  • Multi-threaded programming
  • Django / Flask framework
  • GCP cloud experience
  • DevOps and Cloud Security Knowledge
  • IoT Communication Protocols like MQTT, HTTP, OPC-UA, etc.
  • Wireless Communication Protocols like Bluetooth, LORA, WiFi, etc.
  • JAVA or MEAN Stack: Nice to have.
  • Mobile App development: Nice to have.

What to Know About Us?
To explore our legacy, mission, and values in more detail, visit our Who We Are and Life At Forbes Marshall pages.

________________________________________________________________________________________________

Disclaimer: Forbes Marshall is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, colour, religion, gender, sexual orientation, gender identity/expression, age, nationality, caste, disability or marital status.

Alert: Recruitment Scams and Fraud- Forbes Marshall will never request payment or ask for credit card details during the recruitment process. Be cautious of suspicious emails from individuals claiming to be recruiters or senior personnel at Forbes Marshall.

Apply for this position

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

Apply for this job

    Apply for this position

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