What are the responsibilities and job description for the Full Stack / Software Engineer (C# .NET) position at Perfict?
Job Title : Full Stack / Software Engineer (C# .NET)
Location: Fremont, CA (Onsite – 5 days/week, mandatory)
Duration: Long Term
Role Overview
We are seeking 3 Full Stack / Software Engineers with strong hands-on experience in building scalable enterprise applications using C#, .NET, React/Angular, and MySQL.
The ideal candidate will have end-to-end ownership of production systems, strong API development skills, and experience working in fast-paced Agile environments with cross-functional teams.
This role supports payroll integration and audit systems, requiring collaboration with finance, compliance, and global payroll vendors.
Key Responsibilities
- Design, develop, and maintain complex software components for payroll and audit systems
- Build scalable and high-performance applications using C#, .NET, React, Angular, and MySQL
- Develop and maintain RESTful APIs and backend services
- Collaborate with cross-functional teams including finance, compliance, and vendors
- Participate in code reviews, CI/CD pipelines, automated testing, and performance tuning
- Apply software engineering best practices and maintain clean, maintainable code
- Support system integration and ensure reliable production deployments
Required Skills & Experience
- 3–5 years of professional full-stack development experience
- Strong expertise in C# and .NET (Core mandatory)
- Frontend experience with React and/or Angular
- Strong knowledge of MySQL / relational database design, queries, optimization
- Experience building RESTful APIs and backend services
- Understanding of microservices or event-driven architecture
- Experience working in Agile/Scrum environments
- Exposure to CI/CD pipelines and DevOps practices
- Strong problem-solving and debugging skills
Education
- Bachelor’s degree 4 years of experience
- OR
- Master’s degree 3 years of experience
- Mid-level (P2) preferred; senior candidates acceptable if hands-on