Software Engineer

2 weeks ago


Mumbai, Maharashtra, India Metal Power Analytical Full time US$ 80,000 - US$ 1,20,000 per year

Job Description

Designation: Software Engineer

Educational Qualifications: BSc (Computer science), B.E. in Computers

Key Responsibilities

  • Follow the complete software development lifecycle (SDLC), from requirement gathering to deployment, with hands-on experience in Agile Development Methodology.
  • Design, develop, code, debug, and test software applications to ensure high performance, reliability, and security.
  • Maintain existing software versions and products, handling change requests and feature additions for already deployed systems.
  • Gather preliminary information, analyze business needs, and define the architecture for custom applications.
  • Adapt and respond to changing customer requirements, ensuring software solutions remain relevant and effective.
  • Maintain comprehensive documentation for designs, development processes, and critical product data, ensuring transparency and future scalability.

Software Testing

  • Perform unit testing, integration testing, and system testing to ensure the software meets functional and performance requirements.
  • Work closely with QA teams to develop automated test scripts and execute manual testing where necessary.
  • Identify, document, and resolve bugs.

Technical Skills, Certifications and Knowledge

  • Programming & Development: Hands-on experience in C# .NET development frameworks.
  • Software Design & Testing: Strong experience in designing, coding, and testing applications, ensuring robustness and efficiency.
  • Communication Protocols: Worked with Serial (COM port), TCP/IP, and Wi-Fi communication protocols for seamless data exchange.
  • Mathematical & Algorithmic Skills: Ability to develop algorithms using mathematical linear equations, applying theoretical knowledge to real-world solutions.
  • API Development: Well versed in API Development.
  • Innovation & Problem-Solving: Ability to analyze and resolve complex technical issues using creative and effective solutions.
  • Technology Awareness: A deep understanding of industry trends and emerging technologies, applying them to improve software design and implementation.
  • Experience in spectrometer or scientific software development (preferred).

Working Environment/Physical Demands

  • Cross-Team Collaboration: Willingness to work closely with other engineering teams, such as the Application team, to develop constructive and effective solutions.
  • Interdepartmental Coordination: Ability to coordinate with multiple departments, including Calibration, Service, and Production teams, ensuring seamless workflow and successful project execution.

Tools/Machinery/Software Knowledge Required

  • Programming & Development Tools: Proficiency in C# .NET, Multi-threading, Python for software development.
  • Database Management: Experience with MS Access, MS SQL Server, SQLite for efficient data storage and retrieval.
  • Report Generation and Export to text and CSV files: Ability to generate Excel and PDF reports and export data to TXT & CSV files using .NET frameworks for analysis and documentation.
  • Testing Knowledge (Advantageous): Basic understanding of software testing concepts, including unit testing, API testing, and performance testing. Experience with tools like Selenium, NUnit, xUnit, and Postman is a plus.


  • Mumbai, Maharashtra, India NEC Software Solutions Full time ₹ 10,00,000 - ₹ 25,00,000 per year

    Senior Software Engineer - Python Company Description NEC Software Solutions (India) Private Limited is based in Mumbai (Worli & Airoli) and Bangalore with an employee strength of It is one of the foremost providers of end- to-end IT services across various sectors. We work with diverse industry verticals which include publishing, media,...


  • Mumbai, Maharashtra, India NEC Software Solutions Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Senior Software Engineer/ Lead Software Engineer -( Python React GCP) -US Shift Company Description NEC Software Solutions (India) Private Limited is based in Mumbai (Worli & Airoli) and Bangalore with an employee strength of It is one of the foremost providers of end- to-end IT services across various sectors. We work with diverse industry...


  • Mumbai, Maharashtra, India NEC Software Solutions Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    Senior Software Engineer/ Lead Software Engineer -( Python React GCP) -UK Shift Company Description NEC Software Solutions (India) Private Limited is based in Mumbai (Worli & Airoli) and Bangalore with an employee strength of It is one of the foremost providers of end- to-end IT services across various sectors. We work with diverse industry...


  • Mumbai, Maharashtra, India NEC Software Solutions Full time ₹ 9,00,000 - ₹ 12,00,000 per year

    Senior Software Engineer - SSRS Developer Company Description NEC Software Solutions (India) We have more than 30 years of experience in providing end to end IT services across the globe and have earned a reputation for delighting our customers by consistently surpassing expectations and helping them deliver robust, market-ready software products that...


  • Mumbai, Maharashtra, India Newgen Software Full time ₹ 4,00,000 - ₹ 8,00,000 per year

    About Newgen Software: Newgen is the leading provider of a unified digital transformation platform with native process automation, content services, and communication management capabilities. Globally, successful enterprises rely on Newgen's industry-recognized low code application platform to develop and deploy complex, content-driven, and customer-engaging...


  • Mumbai, Maharashtra, India NEC Software Solutions Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    Senior Software Engineer - C#, .Net Company Description NEC Software Solutions (India) Private Limited is based in Mumbai (Worli & Airoli) and Bangalore with an employee strength of It is one of the foremost providers of end- to-end IT services across various sectors. We work with diverse industry verticals which include publishing, media,...


  • Mumbai, Maharashtra, India Oracle Financial Services Software Ltd Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    Principal Member of Technical Staff As a Principal Software Engineer you will work with teams of software engineers responsible for the software design, development, and operations for our new and existing products. You should be able to architect broad systems interactions, be hands-on, be able to dive deep into any part of the stack and have a good sense...


  • Mumbai, Maharashtra, India Oracle Financial Services Software Ltd Full time ₹ 8,00,000 - ₹ 24,00,000 per year

    Senior Member of Technical Staff Job Description Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or...


  • Mumbai, Maharashtra, India, Maharashtra Newgen Software Full time

    About Newgen Software: Newgen is the leading provider of a unified digital transformation platform with native process automation, content services, and communication management capabilities. Globally, successful enterprises rely on Newgen’s industry-recognized low code application platform to develop and deploy complex, content-driven, and...


  • Mumbai, Maharashtra, India NEC Software Solutions Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    Senior Software Engineer - .Net Cordova Company Description Our philosophy is to understand our customers' business first before we get to the technology. This approach leads to clever software; streamlining old processes, saving money and delivering positive change. Our technology has helped the NHS screen millions of babies for hearing loss,...