Job Overview
Role: Software Engineer I Location: Bangalore Experience: Freshers Qualification: B.E/B.Tech/BSc/BCA Key Skills: Java/Python/C#/JavaScript, Web Technologies, REST APIs, Microservices, Cloud, Containerization
Job Description
Thermo Fisher Scientific is hiring for the position of Software Engineer I . Candidates with B.E/B.Tech/BSc/BCA qualifications can apply for this opportunity. The Thermo Fisher Recruitment 2026 opportunity is suitable for freshers, as the job description states that no prior software development experience is required. Candidates with a background in Computer Science, Software Engineering, or a related technical field can apply. The role involves software development, web technologies, REST APIs, microservices, cloud platforms, automated testing, CI/CD, and modern software engineering practices. The position is suitable for fresh graduates who want to build a career in software development while working on applications connected to scientific research and laboratory technologies. As a Software Engineer I , candidates will contribute to the development and maintenance of software applications used across scientific and laboratory environments. The role provides exposure to modern software engineering technologies and practices, including programming, web development, APIs, microservices, cloud platforms, automated testing, and continuous integration and delivery.
Roles and Responsibilities
- Software Development: Contribute to the design and development of software applications. Develop and maintain software components according to project requirements.
- Team Collaboration: Work with cross-functional teams to deliver high-quality software solutions. Collaborate with scientists, engineers, and business stakeholders.
- Maintenance & Improvement: Participate in application maintenance and continuous improvement activities.
- Application Focus: Work with software applications supporting laboratory instruments, cloud platforms, and enterprise systems.
- Process Adherence: Follow software development best practices and established engineering processes.
- Quality & Documentation: Contribute to testing and validation of software functionality. Document technical specifications and software processes.
- Agile Participation: Participate in Agile development activities.
- Continuous Learning: Continuously learn new technologies and engineering practices.
Skills and Eligibility Criteria
Educational Background: Bachelor's degree is required. Computer Science, Software Engineering, or a related technical field is preferred.
Experience: No prior software development experience is required (Freshers).
Mandatory Technical Skills:
- Java, Python, C#, or JavaScript (Strong programming skills)
- HTML5, CSS, and modern JavaScript frameworks (Web technologies)
- Object-oriented design principles, design patterns, and data structures
- Microservices architecture and RESTful APIs
- Version control systems such as Git
- CI/CD pipelines
- Agile software development methodologies
- Cloud platforms such as AWS and Azure
- Containerization technologies such as Docker and Kubernetes
- Automated testing and test-driven development
Competencies:
- Strong analytical and problem-solving skills
- Good written and verbal communication skills