EDUCATION :
BE/BTech/ME/MTech in Computer Science/IT/E&TC/Mechanical Engineering or equivalent
WORK EXPERIENCE :
-
6+ years of experience in C/C++/Python programming with exposure to client server programming
-
Working knowledge of C# (Or Java), SQL.
-
Experience in working on Windows and Linux operating systems
-
Basic experience with web applications and related technologies like PHP, JavaScript.
-
Understanding of software components architecture and API designs (reusable software)
-
Experience with any one test frameworks e.g. GoogleTest, PyTest etc.
-
Release and build automation with Azure Git Pipelines
KNOWLEDGE, SKILLS AND ABILITIES
- Object-oriented language, Software Architecture, Build System, Debugging
-
Python or Shell scripting/Automation
-
AI Assisted coding exposure
-
Good aptitude, multi-tasking and passion to work in dynamic environment
-
Nice to have - Licensing/Entitlement management development experience.
-
Willingness to understand and learn new domain/business
DUTIES/RESPONSIBILITIES :
Responsibilities
-
Design and develop reusable software components like Licensing/Simulation Software.
-
Quick learner who can follow set coding standards in accordance with a development methodology and processes
-
Utilizes software engineering tools such as configuration management systems, build processes, and debuggers in the software development process defined by the organization (CI/CD)
-
Designs, Creates, and executes new set of test automation framework/functionality as part of a software project
-
Willing to take technical ownership of the project
-
Proactive in maintaining highest quality of components used by multiple products