Principal software engineer (Full Stack Engineer)

8 - 12 years

0 Lacs

Posted:2 days ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As the ideal candidate for this role, you will be responsible for driving the end-to-end architecture, design, and implementation of robust, scalable, and secure software systems. You will define technical standards, frameworks, and best practices to ensure delivery excellence. Collaborating with stakeholders across engineering, product, and business teams will be crucial in translating business requirements into technical solutions. It will be your responsibility to evaluate and integrate emerging technologies to enhance system performance, maintainability, and user experience. You will champion software engineering practices like CI/CD, TDD, and DevOps to achieve high-quality code and seamless deployments. Troubleshooting and resolving complex technical challenges will also be part of your role to ensure minimal downtime and maximum system efficiency. Additionally, you will lead and inspire engineering teams by mentoring team members, fostering technical excellence, and cultivating innovation. Key Responsibilities: - Drive the end-to-end architecture, design, and implementation of robust, scalable, and secure software systems. - Define technical standards, frameworks, and best practices, ensuring delivery excellence. - Collaborate with stakeholders across engineering, product, and business teams to translate business requirements into technical solutions. - Evaluate and integrate emerging technologies to enhance system performance, maintainability, and user experience. - Champion software engineering practices like CI/CD, TDD, and DevOps to achieve high-quality code and seamless deployments. - Troubleshoot and resolve complex technical challenges, ensuring minimal downtime and maximum system efficiency. - Lead and inspire engineering teams by mentoring team members, fostering technical excellence, and cultivating innovation. Qualifications Required: - Minimum of 8+ years of hands-on experience in designing and delivering complex, distributed software systems. - Expertise in backend technologies such as Node.js, Python, Java, or Go, coupled with strong architectural design skills. - Proficiency in cloud platforms like AWS, Azure, or Google Cloud, with experience in containerization tools (e.g., Docker, Kubernetes). - Solid understanding of database technologies, both relational (e.g., PostgreSQL, MySQL) and non-relational (e.g., MongoDB, Cassandra). - Strong foundation in microservices architecture, RESTful APIs, and asynchronous messaging systems. - Proven track record in implementing scalable CI/CD pipelines using tools like Jenkins, GitHub Actions, or CircleCI. - Familiarity with front-end frameworks such as React, Angular, or Vue.js is a plus. - Exceptional problem-solving skills and the ability to balance technical trade-offs with business needs. - Outstanding communication and leadership skills, with a knack for empowering teams to deliver exceptional results. Please note that the company offers competitive compensation complemented by equity options (ESOPs and stock options), a remote-first work environment, comprehensive benefits including Provident Fund (PF) and health insurance coverage, an innovation-driven culture, and leadership opportunities to define and lead the technical direction of a high-growth organization.,

Mock Interview

Practice Video Interview with JobPe AI

Start Python 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 Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You