PradeepIT Consulting Services logo
PradeepIT Consulting ServicesPosted 1 month ago

Principal Engineer -C#-DotNet

RemoteIndia

Full TimeSenior LevelSmall

Job Summary

Lead cloud/SaaS technology development by selecting technologies and patterns to support business needs while shaping software platforms for cloud-based customers. Design, develop, and deploy secure Cloud Native Software using C# .NET, Angular, and distributed infrastructure, conducting technical interviews and mentoring junior developers. Manage team leadership responsibilities including code reviews and performance tuning within an Agile/SCRUM process. Leverage deep expertise in microservices, AWS services, and both Windows and Linux environments to transform complex business requirements into effective solutions.

Required Qualifications

  • 5+ years of professional software development experience
  • Post-secondary degree in computer science, software engineering or related discipline
  • Distributed applications with Microsoft technologies: C# .NET/Core, SQL Server, Entity Framework
  • Deep expertise with microservices architectures and design patterns
  • Experience with RDBMS such as MySQL, PostgreSQL and ANSI SQL
  • Cloud Native AWS experience with services such as Lambda, SQS, RDS/Aurora, S3, Lex
  • Mastery of both Windows and Linux environments and their use in the development and management of complex distributed systems architectures

Desired Qualifications

  • Understanding of Inter-process Communication, Microservices, and distributed infrastructure
  • Extensive experience in designing, developing, and deploying secure Cloud Native Software
  • Hands-on experience with backend (e.g., .NET) and front-end technologies (e.g., Angular), and an eagerness to learn new technologies as required
  • Proven track record of transforming complex business needs into straightforward, effective software architecture and solutions, particularly for SaaS offerings
  • Demonstrated ability to conduct technical interviews, assess candidate skills effectively
  • Strong problem-solving skills with proactive approach to anticipate and mitigate potential issues
  • Comprehensive knowledge of cybersecurity principles
  • Proven ability to mentor junior/intermediate developers, leading by example and promoting a culture of excellence in all aspects of software development
  • Prior leadership experience with ability to manage a team, conduct code reviews
  • Proven dedication to continuous learning and staying current with emerging technologies
  • Lead the integration of new skills or technologies, promoting knowledge sharing across teams
  • Experience with performance tuning, improvement, balancing, usability, and automation
  • Excellent communication skills with the ability to explain complex technical concepts to a diverse range of developers, regardless of experience level
  • Comfortable and experienced working within an Agile/SCRUM development process

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce