Design, develop and maintain Build and Installer Tooling and Infrastructure (Software framework and tools) for Software products.
Efficiency improvements, enhancements (adding new features), and maintenance of automated build infrastructure.
Support the Product Teams to efficiently and productively leverage the Build Tooling.
Closely coordinate with the global product teams to deliver High-Quality products.
Follow the software development processes and design practices of the team.
Understand and adhere to the coding guidelines of the team.
Take ownership of features/modules within the product.
Participate in feature design, testing and code review exercises.
Meet challenging deadlines while ensuring code quality.
Involve in designing and writing test cases for the developed features.
Develop and maintain feature documentation.
Mentor junior engineers/technicians in the team.
Who You Are:
You promote high visibility of shared contributions to goals. You quickly and significantly take action in constantly evolving, unexpected situations. You actively seek guidance from pertinent sources to make timely and well-informed decisions. You handle the risk that comes with moving forward when the outcome is not certain.
For This Role, You Will Need:
B.E/ B.Tech/ M.E/M.Tech/ MCA in Computer Science/ Electronics and Communications/ Telecommunication/ Electrical Engineering/ Instrumentation Engineering
Proficiency/Experience of software design and development experience in Python or any Object-oriented Programming:
5 to 8 years: Senior Software Engineer
A demonstrated ability in problem-solving, diagnosing technical issues, and proposing reasonable solutions.
Preferred Qualifications that Set You Apart:
Experience with DevOps and CI/CD systems
Working experience with a few of the following skills: