What are the responsibilities and job description for the Software Developer position at Cyient?
Job Summary:
We are seeking a highly skilled Software Engineer with expertise in C#, MVVM, and JavaScript to develop and maintain desktop/android/enterprise applications. The ideal candidate will have 3 - 5 years of experience in designing, developing, and deploying applications. Experience in the engineering domain is preferred.
Roles & Responsibilities:
1. Design and Development: Design, develop, and test desktop applications using C#, WPF, MVVM, and JavaScript.
2. Application Maintenance: Maintain and update existing desktop applications to ensure they remain stable, secure, and performant.
3. Troubleshooting: Troubleshoot and resolve technical issues related to desktop applications.
4. Collaboration: Collaborate with cross-functional teams, including QA, Design, and Product Management, to ensure seamless delivery of desktop applications.
5. Code Review: Participate in code reviews to ensure high-quality, maintainable, and efficient code.
6. Technical Documentation: Create and maintain technical documentation for desktop applications.
7. UI/UX: Collaborate with the developers/designers to implement UI/UX designs. Need to work on wireframes, prototypes, and high-fidelity designs.
Nice to Have:
- Embedded Domain Knowledge: Experience working in the embedded domain, including knowledge of embedded systems, microcontrollers, and device drivers.
- Agile Methodologies: Familiarity with Agile development methodologies, such as Scrum or Kanban.
Requirements:
- Education: Bachelor's degree in Computer Science, Information Technology, or related field from a reputed university.
- Experience: 3 - 5 years of experience in software development, with a focus on application development using C#, MVVM
- Programming Skills: Proficient in C#, WPF, MVVM and JavaScript/HTML/CSS.
- Communication Skills: Excellent communication and interpersonal skills.
Salary : $100,000