Principal Software Engineer

3 - 7 years

4 - 8 Lacs

Posted:1 week ago| Platform: Foundit logo

Apply

Skills Required

Work Mode

On-site

Job Type

Full Time

Job Description

Full Stack Software Engineer Lead

Roles & Responsibilities

  • Technical Leadership & Mentorship:

    Provide technical guidance and mentorship to the development team, fostering a culture of excellence and continuous learning.
  • Project Ownership:

    Take ownership of complex software projects from conception to deployment, managing software delivery scope, risk, and timelines.
  • Full-Stack Development:

    Contribute to both front-end and back-end development using cloud technology. You'll possess strong rapid prototyping skills, quickly translating concepts into working code.
  • Architecture & Innovation:

    Define and implement robust software architectures on the cloud (AWS preferred). You'll develop innovative solutions using

    generative AI technologies

    .
  • Code Quality & Documentation:

    Conduct code reviews to ensure code quality and adherence to best practices. Create and maintain documentation on software architecture, design, deployment, disaster recovery, and operations.
  • Problem Solving & Collaboration:

    Identify and resolve technical challenges effectively. Work closely with product, business, and other key partners.

Technical Skills

  • Hands-on experience with various

    cloud services

    and a strong understanding of well-architected cloud design principles.
  • Hands-on experience with

    Full Stack software development

    .
  • Proficiency in programming languages such as

    Python

    (preferred),

    JavaScript

    , and

    SQL/NoSQL

    .
  • Experience with

    API integration, serverless, and microservices architecture

    .
  • Experience with

    SQL/NoSQL databases

    and

    vector databases

    for large language models.
  • Experience with popular

    large language models

    and frameworks like

    Langchain

    or

    llamaIndex

    .
  • Experience with

    prompt engineering

    and

    model fine-tuning

    .
  • Experience with

    Web site development

    and understanding of web site localization processes.
  • Experience with

    DevOps/MLOps CI/CD

    build and deployment pipeline.
  • Experience with design patterns, data structures, and test-driven development.
  • Knowledge of

    NLP techniques

    for text analysis and sentiment analysis.
  • Cloud Computing

    certification is preferred.

Qualifications

  • A Master's degree in Computer Science and Engineering (preferred) or another Engineering field with relevant software development experience, or a Bachelor's degree in Computer Science and Engineering (preferred) or another Engineering field with extensive software development experience.
  • Proven ability to lead and mentor software development teams.

Soft Skills

  • Problem-Solving:

    Strong analytical and problem-solving skills, with excellent troubleshooting abilities.
  • Communication:

    Excellent communication and interpersonal skills, both verbal and written, with strong presentation and public speaking skills.
  • Proactiveness:

    High degree of initiative and self-motivation, with the ability to learn quickly and manage multiple priorities successfully.
  • Collaboration:

    Team-oriented, with a focus on achieving team goals and the ability to work effectively with global, virtual teams.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You