Software Engineer
Yerraguntla NikhilUnited StatesSENIORPosted 2h ago
C#.NETASP.NET CoreMVCWeb APIJavaScriptNode.jsREST APIsmicroservicesevent-driven architectureSQL ServerEntity Frameworkrelational databasesdistributed systemsreal-time data processingauthenticationauthorizationJWTOAuthRabbitMQKafkaGitCI/CDJenkinsGitHub Actionsunit testingdebuggingmonitoringloggingGoAI-related technologies
About the Role
We are looking for a highly motivated Software Engineer to join a dynamic engineering team at Tesla. This role focuses on developing full stack solutions for Tesla's innovative projects.
Key Responsibilities
• Design and implement RESTful APIs using .NET
• Develop microservices and event-driven architecture solutions
• Work with SQL Server and Entity Framework for database operations
• Implement authentication and authorization using JWT and OAuth
• Utilize message queues like RabbitMQ and Kafka for distributed systems
• Implement CI/CD pipelines using Jenkins and GitHub Actions
Requirements
• Strong hands-on experience with C#, .NET, ASP.NET Core, and MVC/Web API
• Proficiency in JavaScript and Node.js
• Experience with REST APIs, microservices, and event-driven architecture
• Knowledge of SQL Server, Entity Framework, and relational databases
• Understanding of distributed systems and real-time data processing
• Familiarity with authentication, authorization, JWT, and OAuth
• Experience with RabbitMQ and Kafka
• Proficiency in Git, CI/CD, Jenkins, and GitHub Actions
• Experience with unit testing, debugging, monitoring, and logging
Preferred Skills
• Go programming
• AI-related technologies
• Recent frontend development experience
• Experience in software development, manufacturing, automotive, semiconductor, or eCommerce industries