PowerSchool Group LLC•10d ago
Indeed
Senior Software Engineer 1
Chennai, Tamil Nadu
Full Time
Senior Level
N/A
N/A
N/A
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
About the Role
Join PowerSchool's Research & Development (R&D) team as a Senior Software Engineer in Chennai, Tamil Nadu. Our R&D team is at the forefront of product development, managing the entire lifecycle from conception to delivery. We are seeking talented individuals in engineering, quality assurance, and data science to ensure our customers benefit from seamless and reliable product experiences.
Responsibilities
- Design, develop, and maintain high-performance web applications utilizing .NET technologies.
- Develop, test, and deploy scalable and secure web applications.
- Write clean, scalable, and efficient code, adhering to best practices and coding standards.
- Develop and maintain APIs, microservices, and integrations with third-party services.
- Lead and mentor junior developers, conduct code reviews, and provide technical guidance.
- Review and optimize existing code for enhanced performance and maintainability.
- Stay abreast of the latest .NET technologies and industry trends.
- Apply a solid understanding of Microservices Architecture and Design Patterns.
- Conduct code reviews to ensure adherence to coding standards and best practices.
- Implement unit testing, integration testing, and automated testing strategies.
- Ensure compliance with security best practices and data protection policies.
- Identify and mitigate technical risks in application development.
- Assist in troubleshooting and resolving production issues efficiently.
- Demonstrate strong problem-solving skills and the ability to work independently.
- Manage a demanding workload with multiple projects and frequent interruptions.
- Leverage experience in Performance Tuning and Optimization.
- Participate actively in Agile development methodologies such as Scrum.
Qualifications
- Bachelor or Master's degree in Computer Science, Information Technologies, Engineering, or equivalent experience.
- Minimum of 6 years of experience in a software engineering role.
- Expertise in C#, ASP.NET Core, MVC, Web API, and Entity Framework.
- Strong front-end development skills in React/Vue.js, JavaScript, HTML5, and CSS3.
- Hands-on experience with SQL Server databases.
- Experience with cloud platforms such as Azure or AWS.
- Proficiency in CI/CD pipelines, Git, and DevOps practices.
- Knowledge of authentication and authorization mechanisms including OAuth, JWT, and Identity Server.
- Familiarity with Agile methodologies and tools like JIRA and Confluence.
- Adaptability to work in a changing, dynamic environment.
- Ability to provide accurate and reliable estimates.
- Willingness to thrive in a fast-paced work environment.
Company
PowerSchool Group LLC
PowerSchool is a global leader in cloud-based software for K-12 education, dedicated to powering personalized learning experiences for students worldwide. Our innovative solutions support the entire e...
Chennai, Tamil Nadu
Posted on Indeed