Search by job, company or skills

Principal Software Engineer

Principal Software Engineer

Keka HR
Fresher
Not Disclosed
Early Applicant
  • Posted 16 hours ago
  • Be among the first 10 applicants

Job Description

We are seeking a highly skilled Principal Software Engineer with extensive experience in. NET Core technologies. The ideal candidate will have a strong background in designing and developing robust, scalable web applications and services, with a proven track record of leading architectural decisions and mentoring engineering teams. This role requires proficiency in creating web applications and collaborating with cross-functional teams to deliver high-quality software solutions.

Responsibilities

  • Architectural Design: Lead the design and architecture of scalable and maintainable software solutions. Partner with other architects and managers to establish technical guidelines and standards.
  • Web API Development: Develop and integrate Web APIs using. NET Core and. . NET MVC, ensuring high performance and reliability.
  • Software Development: Design and develop new features for future product releases and provide resolution for product defects.
  • Collaboration: Work with cross-functional teams to coordinate development efforts, ensuring alignment with project goals and timelines.
  • Code Quality: Participate in code reviews to mentor other engineers on best practices and promote adherence to coding standards.
  • Technical Feasibility: Collaborate with Product teams to assess the feasibility of technical architectures and provide input on technical solutions.
  • Innovation: Introducing and evaluating new technologies, building strong proof of concepts (POCs), and advocating for their adoption were beneficial.
  • Troubleshooting: Troubleshoot complex production issues, conduct detailed root cause analysis (RCA), and implement effective solutions.
  • Agile Participation: Engage in agile activities, including sprint planning and technical design reviews, contributing to the overall success of the development process.

Requirements

  • Proficiency in. NET Framework. NET Core, C#, Web API, OOPS, SOLID principles, EF Core, and SQL Server.
  • Solid understanding of design and architectural patterns, including MVC, MVVM and microservices architecture.
  • Working knowledge of CI/CD pipelines and AWS/Azure cloud services is essential.
  • Preferred to have a strong understanding of Git branching strategies.
  • Strong experience in architecting and building multi-threaded, distributed systems.
  • Strong knowledge of data structures, algorithms, and designing for performance.
  • Excellent troubleshooting skills with the ability to analyse and resolve complex technical issues.
  • Strong communication skills.
  • Strong analytical and problem-solving skills.
  • Ability to work independently and as part of a team.
  • Demonstrated leadership and mentoring capabilities.

This job was posted by Surya Prakash Reddy Medapati from Keka HR.

More Info

Job Type:
Industry:
Employment Type:

About Company

Similar Jobs

Hyderabad, India
Skills:
.NET, Typescript, Azure, Angular, C#, React, Distributed Systems, AI-assisted development, AI agents, Cloud-based development, Micro frontends
Bengaluru, India, Remote
Skills:
Technical Leadership, Saas, Paas, Iaas, large scale distributed systems, architectural oversight, data streaming platforms, architecture patterns for distributed systems, event-driven architecture
Hyderabad, India
Skills:
snowflake , Java, C#, Javascript, Kafka, Azure, Sql, Kubernetes, Microservice architectures, Cloud-native services
Hyderabad, India
Skills:
Kubernetes, Spring Boot, Java, RESTful API development, Maven, Docker, Git, Relational Databases, non-relational databases, microservices architecture
Hyderabad, India
Skills:
Java, React, Microsoft Azure, AI tools