Posted on: 15/07/2025
We are looking for a highly skilled Principal Software Engineer for full stack development. The ideal candidate will possess strong expertise in Python, Django or FastAPI, database management (Postgres or MySQL), API development, JavaScript (React), Typescript, HTML development and application testing.
As a Principal full-stack Software Engineer, you will play a pivotal role in developing and maintaining our enterprise software, enabling remote file access and collaboration for Nasuni customers globally.
Responsibilities :
- Technical expert within the engineering organization for architecting and designing file access, sharing and collaboration platform used by thousands of users globally.
- Influence and lead technical direction of the organization.
- Successfully lead multi-developer feature teams and ensures the efficient development of high-quality solutions.
- Ensures effective collaboration with QA, Support, and Documentation groups.
- Represent the team in technical discussions and be a key technical contributor to major new features.
- Lead the discussions with UI / UX / Product teams to ensure that the user interface is intuitive, responsive, and visually appealing.
- Work with AWS technologies such as EC2, Aurora, Elasticache, API Gateway, and Lambda.
- Collaboration with engineering management, product management and key stakeholders to understand requirements and translate them into technical specifications.
- Be recognized as an expert in 1 or more technical areas.
- Respond to critical customer raised incidents in a timely manner, perform root cause analysis and implement preventative measures to avoid future incidents.
- Guide the junior team members as needed.
- Provide technical leadership to more junior engineers.
- Mentor, provide guidance on best practices and career development.
- Drive all team members to implement industrys best practices for securing internet-facing applications.
- Lead efforts to continuously improve development processes, tools, and methodologies.
Technical Skills Required :
- In-depth knowledge of Full-stack development is essential.
- Should be able to architect the solution(s) for critical/complex problems.
- Drive Initiatives/Innovation and build POC to demonstrate solutions to the leadership team.
- Proficiency in programming languages using Python 3, Python FastAPI, JavaScript (React), Typescript.
- Strong knowledge of Linux, Git (GitHub), Docker (Containers), Jenkins, Postgres or MySQL databases are essential.
- Familiarity with CI/CD.
- In-depth knowledge building HTTP-based API (RESTful or other types of APIs), including security, versioning, contracts and documentation.
- Very good knowledge on cloud services, especially AWS.
- Knowledge of storage protocols like SMB and NFS will be an added advantage.
- Prior experience working with enterprise file sync and share solutions will be an added advantage.
- Excellent problem solving and troubleshooting skills.
- Experience working in an agile development environment, and a solid understanding of agile methodologies.
- Strong communication and leadership skills, with the ability to mentor and inspire colleagues.
- Demonstrable experience testing and asserting the quality of the work you produce through writing unit, integration and smoke tests.
Experience :
- BE/B.Tech, ME/M.Tech in computer science (or) Electronics and Communications (or) MCA
- 11 to 15 years previous experience in the industry.
- At least 7+ years of experience in full-stack development
Did you find something suspicious?
Posted By
Babeeta Shishodia
Talent Acquisition Manager at Nasuni
Last Active: NA as recruiter has posted this job through third party tool.
Posted in
Full Stack
Functional Area
Full-Stack Development
Job Code
1513636
Interview Questions for you
View All