IL

Senior Software Engineer

Illumina
Bangalore4-8 LPA Posted 5 Sept 2025
FULL TIME
Docker
Microservices
Kubernetes
Sql
Java
+1 more

Job Description

Position Responsibilities:

  • Gather user requirements from manufacturing and engineering teams for new projects and initiatives
  • Develop reliable and efficient applications to support regional business users
  • Maintain and enhance the existing digital solutions
  • Create and maintain documents for all projects
  • Conduct acceptance test for system enhancements to ensure accuracy and reliability before implementation
  • Develop user guides and training materials for new and existing manufacturing systems
  • Conduct training on these systems for operation staff
  • Modify, adapt, and transfer systems across departments and manufacturing sites

All listed tasks and responsibilities are essential to this position; however, business conditions may require reasonable accommodation for additional tasks and responsibilities.

Position Requirements:

  • Lead the end-to-end design, development, and delivery of scalable and robust analytics software applications using .NET and Angular frameworks.
  • Collaborate with product managers, architects, and other stakeholders to understand requirements, propose technical solutions, and drive the implementation of features.
  • Architect and design high-performance, maintainable, scalable software systems, ensuring adherence to best practices and architectural principles.
  • Mentor junior and mid-level engineers, providing guidance, support, and technical expertise to foster their growth and development.
  • Conduct code reviews, enforce coding standards, and drive continuous improvement in code quality, performance, and maintainability.
  • Collaborate with cross-functional teams to troubleshoot and resolve complex technical issues, ensuring timely delivery of high-quality solutions.
  • Stay abreast of emerging technologies and industry trends, evaluating their potential impact and advocating for their adoption when appropriate.
  • Drive technical initiatives, lead by example, and promote a culture of innovation, collaboration, and continuous learning within the team.

Preferred Experience/Education/Skills:

  • 5+ years of hands-on experience in analytics software development using .NET and Angular technologies.
  • Proficiency in desktop and web application development (C#.Net, HTML5, CSS3, Javascript)
  • Strong knowledge and experience with relational databases such as SQL Server, MySQL, or PostgreSQL.
  • Data-access coding skills: Stored procedures, triggers, functions, and views
  • Understanding of/ exposure to cloud platforms like AWS/ Azure/ Snowflake , etc.
  • Familiarity with Analytics tools like Tableau, PowerBI or Business Objects
  • Understanding of data and analytics tools like Snowflake, dBT, Spark/Python, etc.
  • Agile development methodologies and Experience in data engineering and analytics practices
  • Solid understanding of digital application architecture, design patterns, and principles of object-oriented programming tools like Git, JIRA, DevOps.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and interpersonal skills, with the ability to collaborate effectively in a team environment.
  • Proven ability to lead technical initiatives, mentor junior team members, and drive results in a fast-paced environment.

Position Summary:

Plans, designs, develops and tests software systems or applications for software enhancements and new products including cloud-based or internet-related tools.

Changes to individual responsibilities may occur due to business needs and other related duties may be assigned.

Scope of Responsibilities:

  • Apply company policies and procedures to resolve a variety of issues.
  • Determines a course of action based on guidelines. Modifies processes and methods as required.
  • Works on assignments of moderate scope where problem solving requires application of learned techniques.
  • Builds productive working relationships internally and externally.
  • Provides standard professional guidance and collaborates to resolve mutual problems.
  • Works autonomously and receives little instruction on day-to-day work/new assignments.
  • Exercises judgment within defined procedures and practices to determine appropriate action.

Experience/Education:

  • Bachelors degree in Computer Science, Information Technology, Engineering, or related fields with a minimum of 5 years of experience.

Join WhatsApp Channel