Software Engineer
Company | Light & Wonder |
---|---|
Location | Las Vegas, NV, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Junior, Mid Level |
Requirements
- 2+ years of experience in software development using C# and .NET technologies.
- Advanced knowledge of ASP.NET Core for building scalable, high-performance web applications.
- Strong experience with SQL databases (e.g., SQL Server, PostgreSQL) and Entity Framework.
- Proficiency in developing RESTful APIs and services.
- Experience with cloud platforms (e.g., Azure, AWS) and modern DevOps practices (CI/CD, Docker, Kubernetes).
- Strong understanding of design patterns, SOLID principles, and best practices for writing clean, testable, and maintainable code.
- Solid experience in performance optimization, multithreading, and asynchronous programming in C#.
- Excellent problem-solving skills and ability to debug and troubleshoot complex issues.
- Strong communication and collaboration skills, with the ability to work effectively in a team-oriented environment.
- Must be able to obtain and hold Gaming Registrations/Licenses.
Responsibilities
- Lead the design and architecture of complex systems using C# and related technologies.
- Develop both backend and frontend components of software applications, integrating C# with modern web technologies such as ASP.NET Core, React, or Angular.
- Write clean, efficient, and maintainable code. Conduct code reviews, ensure adherence to best practices, and identify opportunities for code optimization.
- Provide technical guidance and mentorship to junior and mid-level developers, helping them grow in their technical skills and understanding of software development practices.
- Design and implement integrations between various systems and third-party services, ensuring smooth communication and data flow.
- Troubleshoot and resolve complex technical issues across various layers of the application. Participate in diagnosing performance bottlenecks and improving system reliability.
- Stay up to date with the latest C# and .NET trends, frameworks, and tools. Continuously look for opportunities to improve development processes, software quality, and team productivity.
- Work closely with product managers, QA engineers, and other stakeholders to define requirements, deliver features, and ensure successful product releases.
Preferred Qualifications
- Experience with microservices architecture and building distributed systems.
- Familiarity with frontend technologies like React or Angular for full-stack development.
- Experience with unit testing frameworks like xUnit, NUnit, or MSTest.
- Experience with message queuing systems (e.g., RabbitMQ, Kafka).
- Knowledge of NoSQL databases (e.g., MongoDB, Redis).
- Familiarity with CI/CD pipelines and version control systems like Git.
- Experience with Agile methodologies (Scrum, Kanban).