What are the responsibilities and job description for the C# Engineer position at Tata Technologies?
Job Duties
- Software architecture and design, including documentation
- Capture and analyze system requirements
- Develop, deploy, and maintain C# applications that include:
- WinForms or WPF-based UI
- Background services
- Integration with enterprise databases
- Design and develop data-driven applications
- Use and managing source control systems (Git)
- Database development administration (Oracle, SQLServer)
- Operating system administration (Windows, Powershell)
- Troubleshoot database and reporting platforms
- Implement and manage software security and access control (SAML)
- Participate in multiple projects concurrently and collaborate with cross-functional team
- Lead new technology initiatives in industrial applications
Education & Experience Required:
- Years of experience: 5-7 years experience required
- Degree requirement: Bachelor’s degree in Computer Science, or Software Engineering from an accredited college or university, or equivalent industry experience
Top Candidates will also have:
- Advanced Computer Science Degree
- Power BI reporting experience
- Practical experience with artificial intelligence
- Python competency
- Experience with historian and OPC clients
- Experience supporting manufacturing operations
- Experience with SCADA systems (FTOptix, Wonderware Archestra)
- Experience with unified modeling language (UML
- Experience with automated software regression testing
- Strong customer focus - ability to find incremental value in projects
- Experience in an agile environment (Scrum, Kanban, DevOps)
- Experience with software architecture design and implementation
- Good written and oral communication skills
- Operational technology cybersecurity experience
- Ability to find the balance between adhering to formal processes, speedy development, quality
Salary : $40 - $45