Job Title: Software Developer
Location: Champaign IL
Job Description:
- 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:
- Design and Development: Design develop and test desktop applications using C# WPF MVVM and JavaScript.
- Application Maintenance: Maintain and update existing desktop applications to ensure they remain stable secure and performant.
- Troubleshooting: Troubleshoot and resolve technical issues related to desktop applications.
- Collaboration: Collaborate with cross-functional teams including QA Design and Product Management to ensure seamless delivery of desktop applications.
- Code Review: Participate in code reviews to ensure high-quality maintainable and efficient code.
- Technical Documentation: Create and maintain technical documentation for desktop applications.
- 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: Bachelors 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.