Overview
Skills
Job Details
Job Title: Backend Developer (Software Engineer, Backend, Applicant Tracking System)
Duration: 6 month (with extension or conversion)
Location: Fremont, CA
3-10 years of experience here works
Note: The candidate must be able to interview in person THIS week in their Fremont location.
ProjectDescription:
Looking for an experienced Software Engineer to play a pivotal role in the design and development of our web applications for our internal users, expect a dynamic, high-impact environment where innovation drives everything. You'll work in cross-functional teams with top talent, tackling ambitious challenges that directly contribute to our global mission. We value speed, ownership, and bold thinking preparing for ambiguity and iterating rapidly on cutting-edge projects.
Duties:
- Design, develop, and maintain robust backend services using .NET Core and C#, focusing on high-performance, scalable applications that support Tesla's innovative products
- Build and optimize RESTful APIs to enable seamless integration between services, frontend applications, and external systems
- Implement message queuing and streaming solutions with RabbitMQ and Kafka to handle real-time data processing and event-driven architectures
- Write efficient SQL queries in MySQL to manage complex data operations, ensuring data integrity and performance in large-scale environments
- Collaborate on software architecture decisions, applying strong object-oriented principles, design patterns, and fundamentals in algorithms, data structures, and code modularity to create maintainable, high-quality code
- Integrate open-source tools and technologies into development workflows, leveraging .NET Framework, .NET Core, package management, and dependency injection for efficient builds
- Participate in CI/CD pipelines using Docker and Kubernetes, incorporating continuous deployment practices, feature toggles, logging, metrics, monitoring, and alerting to ensure reliable releases
- Conduct code reviews, debug issues, and proactively own assignments to drive team success in a fast-paced, agile environment
Must haves: - Professional work experience in software development, with expert-level proficiency in .NET and C# (particularly .NET Core)
- Expertise in SQL queries using MySQL, with a strong ability to design and optimize database interactions
- Proven experience with RabbitMQ and Kafka for messaging and event streaming
- Demonstrated expertise in building secure, scalable REST APIs
- Strong fundamentals in object-oriented programming and software architecture, including fluency in software design, algorithm development, data structures, code modularity, and maintainability
- Hands-on experience with .NET Framework, .NET Core, package management, and dependency injection
- Experience with Angular and React is a plus but not required
- Working knowledge of continuous deployment, feature toggles, logging, metrics, monitoring, and alerting
- C# and .NET Core development
- Backend service development
- RESTful API design and optimization
- RabbitMQ and Kafka for messaging and event streaming
- SQL and MySQL query optimization
- Object-oriented programming, design patterns, and software architecture
- Data structures and algorithms
- Code modularity and maintainability
- Package management and dependency injection
- CI/CD pipelines with Docker and Kubernetes
- Logging, metrics, monitoring, and alertingA proactive, positive mindset: remain engaged in challenging situations, own assignments fully, and take accountability for team success.
Here are the top technical requirements for this role:
- C# and .NET Core development
- Backend service development
- RESTful API design and optimization
- RabbitMQ and Kafka for messaging and event streaming
- SQL and MySQL query optimization
- Object-oriented programming, design patterns, and software architecture
- Data structures and algorithms
- Code modularity and maintainability
- Package management and dependency injection
- CI/CD pipelines with Docker and Kubernetes
- Logging, metrics, monitoring, and alerting
- (Optional) Frontend frameworks: Angular or React