Job Overview
Role: Software Engineer I Location: Bangalore Experience: Freshers Qualification: B.E/B.Tech/BSc/BCA Key Skills: Java, Python, C#, JavaScript, HTML5, CSS, REST APIs, Microservices, Cloud (AWS, Azure), Docker, Kubernetes, Git, CI/CD, Automated Testing, Agile
Job Description
As a Software Engineer I, candidates will contribute to the development and maintenance of software applications used across scientific and laboratory environments. This role provides exposure to modern software engineering technologies and practices, including programming, web development, APIs, microservices, cloud platforms, and automated testing.
Roles and Responsibilities
- Development: Contribute to the design and development of software applications.
- Maintenance: Develop and maintain software components according to project requirements.
- Collaboration: Work with cross-functional teams to deliver high-quality software solutions.
- Improvement: Participate in application maintenance and continuous improvement activities.
- System Interaction: Work with software applications supporting laboratory instruments, cloud platforms, and enterprise systems.
- Stakeholder Engagement: Collaborate with scientists, engineers, and business stakeholders.
- Best Practices: Follow software development best practices and established engineering processes.
- Testing: Contribute to testing and validation of software functionality.
- Documentation: 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, preferably in Computer Science, Software Engineering, or a related technical field. No prior software development experience is required.
Mandatory Technical Skills:
- Strong programming skills in languages such as Java, Python, C#, or JavaScript
- Knowledge of web technologies including HTML5, CSS, and modern JavaScript frameworks
- Understanding of object-oriented design principles, design patterns, and data structures
- Familiarity with microservices architecture and RESTful APIs
- Knowledge of version control systems such as Git
- Understanding of CI/CD pipelines
- Understanding of Agile software development methodologies
- Knowledge of cloud platforms such as AWS and Azure
- Familiarity with containerization technologies such as Docker and Kubernetes
- Understanding of automated testing and test-driven development
Competencies:
- Strong analytical and problem-solving skills
- Good written and verbal communication skills