
Senior Software Engineer - C Programming
Scientific Games Corporation1 day ago
Bengaluru, IndiaMid Level / Senior
Responsibilities
- Design, develop, and maintain scalable web applications and APIs using .NET and .NET Core.
- Lead PostgreSQL migrations, database architecture, query optimization, stored procedures, functions, administration, and high-availability/disaster-recovery configurations.
- Research, design, and implement solutions to complex technical challenges independently.
- Own tasks from conception through deployment and contribute across the software development lifecycle.
- Mentor junior and mid-level developers and review technical work.
- Engage directly with customers and stakeholders to gather requirements and provide technical insights.
- Participate in code reviews and promote clean, testable, and maintainable code.
- Contribute to frontend development with Angular as needed.
Requirements
- 4-8 years of experience.
- Proven hands-on full-stack development experience with significant work in .NET and .NET Core.
- Advanced PostgreSQL expertise, including database administration, query optimization, and architectural design for high availability and disaster recovery.
- Experience migrating data and applications from legacy systems to PostgreSQL.
- Demonstrated ability to independently solve complex technical problems and provide innovative solutions.
- Strong written and verbal communication skills with technical and non-technical audiences, including customers.
- Strong analytical and problem-solving abilities.
- Experience with version control systems, preferably Git.
- Preferred: hands-on Angular experience.
- Preferred: experience with Agile development methodologies such as Scrum.