Principal Engineer
about Principal Engineer role As a Principal Engineer, you will deliver (individually and through a small team) the products laid out as per the company’s product delivery roadmap and own responsibility for their technical integrity, scalability and trouble-free deployment to the customer. responsibilities (not exhaustive)
- Convert functional requirements into engineering architectures and specifications
- Break down these specifications into daily plans and allot them to your team (including yourself)
- Engineer algorithms and translate them into working and performant code
- Guide your team on software development including algorithm development or implementation of an algorithm into code
- Perform code reviews
- Perform unit testing to ensure integrity of the code under all scenarios
- Coordinate with our QA team and the product owners to ensure deliverables meet their functional requirements
You will also play a key role in maintaining code quality and maintainability across the product, including portions which you don’t directly deliver. This means you will:
- Perform code reviews as a peer reviewer on others’ work
- Act as the knowledge champion to maintain engineering standards
- Drive documentation efforts and communicate engineering standards and coding practices to the teams effectively
- Ensure adoption and conformance to standards
- Perform research on technology trends, practices and tools that have potential for the markets the company participates in and offer feasibility studies for such promising technologies.
- A typical, well-spent work-week will see you spend: 10% of your time on brainstorming and ideation with product owners
- 20% of your time on engineering design (architecting, designing, etc.,)
- 30% of your time with your team (problem-solving, managing, coaching, etc.,)
- 30% of your time on your individual work (engineering, coding, etc.,)
- 10% of your time on R&D (new technologies, etc.,)
- the ideal candidate education / skill set Engineering / MCA degree from a top school with an excellent academic record
- NET Core framework, Azure Deployments, Azure Dev ops, CI/CD pipelines.
- Expert level knowledge on OOPS concepts, C#, . net frameworks, SQL server, Web APIs Solid understanding of back-end technologies – SQL Databases, .NET. experience At least 10 years’ experience developing web applications, with at least 4 years working in the Microsoft .NET solutions stack
- Any specialised course in full stack technologies will be a plus
- Architecture solutioning experience / end-to-end solutions.
- Experience as Full stack Developer is a plus (not required).
Job Type
Payroll
Positions
Software Architects
Must have Skills
Languages
english - Basic
Refer a friend for this role and earn
853.45 USD
Use the share options below Learn More
Refer a friend for this role and earn {{(JobDetailByID.referral_fee > 0) ? getExchangeDecimalRateData((JobDetailByID.referral_fee/4)): getExchangeDecimalRateData(49/4) | number : 0 }} {{currency_code}}
Don’t forget to share your referral URL
31 - 42 K/Year USD (Annual salary)
Longterm (Duration)
Partially Remote
India
Pethanan C