Overview
Skills
Job Details
Position: Backend Engineer
Job Description:
Primary Skills: .NET Core(Expert), C#(Expert), SQL(Expert), RabbitMQ (Advanced), Kafka(Advanced)
Location: Fremont, CA (100% Onsite - 5 days in office)
Duration: 6+ months (Possible extension)
Job Summary:
Join Client's Internal Tools team as an experienced Software Engineer and contribute to the design and development of web applications for internal use. In this role, expect a dynamic and high-impact work environment where your contributions directly support our global mission.Collaborate with cross-functional teams, embrace bold thinking, and rapidly innovate to tackle ambitious challenges.
Key Responsibilities:
Design and develop robust backend services with .NET Core and C#, focusing on scalable, high-performance applications.
Build and optimize RESTful APIs for seamless service integration, frontend application compatibility, and external system communication.
Implement messaging and streaming solutions using RabbitMQ and Kafka for real-time data processing.
Create efficient SQL queries in MySQL for complex data operations, maintaining data integrity and performance.
Collaborate on software architecture decisions, ensuring maintainable, high-quality code through strong OO principles, design patterns, and code modularity.
Must-Have Skills:
Expert-level proficiency in .NET, particularly .NET Core, and C#.
Strong ability to design and optimize SQL queries using MySQL.
Proven experience with messaging and event streaming using RabbitMQ and Kafka.