Posted:23 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Designation:

Educational Qualifications:

Experience:

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.

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You

Chennai, Tamil Nadu, India

Chennai, Tamil Nadu, India

Hyderabad, Telangana, India