What are the responsibilities and job description for the Core C# Developer with Frontend UI/UX Experience position at Chuwa America Corporation?
Job Title: Core C# Developer with Frontend UI/UX Experience
Location: Onsite - Redmond, WA
Job Type: Contract
We are looking for a talented Core C# Developer with expertise in frontend UI/UX development, specializing in the Microsoft.NET technology stack. The ideal candidate will have a strong foundation in backend C# development, along with experience in creating dynamic and user-friendly frontend interfaces. You will be part of a collaborative team responsible for building cutting-edge software solutions in a fast-paced environment.
Key Responsibilities:- Backend Development:
- Develop and maintain robust, scalable, and high-performance applications using C# and .NET technologies.
- Design, implement, and optimize API integrations and backend services.
- Write clean, maintainable, and well-documented code.
- Collaborate with other developers to create seamless backend processes.
- Frontend UI/UX Development:
- Create responsive and visually appealing user interfaces using HTML, CSS, JavaScript, and relevant frontend technologies.
- Work with designers to translate UI/UX requirements into functional, interactive interfaces.
- Ensure the design is consistent across multiple devices and platforms.
- Implement accessibility and performance best practices in frontend development.
- Collaboration & Communication:
- Work closely with cross-functional teams including product managers, designers, and other developers to deliver end-to-end solutions.
- Participate in code reviews and maintain a high standard of quality in both backend and frontend code.
- Contribute to improving the development processes and workflows.
- Testing & Debugging:
- Write unit tests, perform debugging, and ensure code quality through thorough testing.
- Troubleshoot issues across the application stack and resolve them efficiently.
- Technology Stack:
- Leverage the latest .NET frameworks and libraries to optimize performance and functionality.
- Use modern frontend libraries (e.g., React, Angular, or Vue.js) as needed in combination with the .NET ecosystem.
- Ensure integration between C# backend services and frontend UI/UX designs.
- Core C# Development:
- Strong experience with C#, .NET Framework/.NET Core, and Visual Studio.
- Deep understanding of object-oriented programming (OOP) principles and design patterns.
- Experience with RESTful APIs, ASP.NET MVC/Web API, and dependency injection.
- Frontend UI/UX Development:
- Experience with HTML5, CSS3, JavaScript, and modern front-end frameworks (e.g., React, Angular, or Vue.js).
- Familiarity with front-end build tools (e.g., Webpack, npm, and Babel).
- Solid understanding of responsive design principles and mobile-first development.
- Experience implementing user interfaces that are consistent and intuitive.
- Additional Technologies & Tools:
- Experience with SQL Server or other relational databases.
- Knowledge of version control systems such as Git.
- Familiarity with cloud platforms (e.g., Azure) is a plus.
- Knowledge of Agile methodologies and tools (Jira, Trello, etc.).
- Soft Skills:
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration abilities.
- Self-motivated with a desire to learn and grow.
- Experience working with frontend UI/UX design tools (e.g., Figma, Adobe XD).
- Knowledge of UI frameworks like Bootstrap or Material UI.
- Familiarity with CI/CD pipelines and DevOps practices.
- Bachelor’s degree in computer science, Engineering, or related field (or equivalent work experience).