Experience
9 - 12 yrs
Salary (CTC)
₹31.6L - ₹38.1L
Job Location
Pune, India
Vacancy
1
Designation
Principal Software Engineer
Job Type
ONSITE
Job Description
- Develops software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes, investigating problem areas, following the software development lifecycle.
- Conducts systems analysis and makes recommendations to improve the system to achieve an outcome.
- Promotes internal best practices and coding conventions to write and execute tests for your own code, including creating comprehensive unit tests.
- Contributes to Technical Requirements Documents.
- Requests constructive feedback for designs early in the process.
- Communicates successfully with large teams and many stakeholders.
- Provides mentorship for Software Engineers and participates in interview panels to hire new Software Engineers.
- Assists in removing obstacles for the team to yield successful sprints.
- Performs peer code reviews to ensure quality of the codebase.
- Ability to decompose and delegate work to junior engineers.
- Updates job knowledge by studying state-of-the-art development tools, programming techniques and computing equipment; participating in educational opportunities, reading professional publications, maintaining personal networks, participating in professional organizations.
- Works effectively with multiple projects and features.
- All other duties as assigned.
- Bachelor s Degree in Computer Science or equivalent
- 9-12 years of industry experience in programming web applications, mobile and/or large scale enterprise products
- Strong experience with SOLID and programming design patterns
- Strong experience of C#, ASP.NET, MVC, .Net Core
- Experience with Web API/ Rest API cloud (AWS/Azure) is a must
- Experience with XML, ADO/ADO.NET, LINQ, AJAX, IIS
- Extended experience with SQL, relational and non-relational databases like MongoDb, DynamoDb
- Experience in GIT/AWS DevOps.
- Experience with Agile methodology
- Knowledge on UI technologies like Angular/React/AmberJS will strongly preferred.
- Skilled at reviewing new feature impact on an application and recognizing potential risks
- Detailed oriented, professional and possesses a positive work attitude
- Communicate professionally both verbally and in writing
- Effective time management skills
