Principal
Principal

Lead Software Engineer

RoleEngineering
LevelLead
LocationHyderabad, India
WorkOn-site
TypeFull-time
Posted3 months ago
Apply now

About the role

Responsibilities Key Responsibilities: Technical Leadership & Development:

  • Architect and lead development of scalable applications using Java Spring Boot, TypeScript, React, Next.js, and AWS services
  • Design and implement RESTful APIs and microservices architecture
  • Develop robust frontend applications using TypeScript, React, and Next.js
  • Ensure type safety and code quality through TypeScript implementation
  • Lead cloud-native development initiatives using AWS services
  • Integrate AI/ML capabilities into applications where applicable
  • Ensure code quality through code reviews, testing strategies, and CI/CD implementation
  • Drive technical decision-making and architecture discussions
  • Act as technical authority for critical application Product/Application Support:
  • Provide expert-level support for delivered products/applications
  • Coordinate with business users to understand requirements and provide solutions
  • Build automation for repetitive tasks
  • Document solutions and maintain system documentation Team Management & Mentoring:
  • Mentor and guide development team members
  • Lead onboarding and training programs for new team members
  • Conduct technical training sessions and knowledge sharing
  • Review and approve technical designs
  • Foster agile development practices and Dev

Ops culture Innovation & Best Practices:

  • Research and implement new technologies and frameworks
  • Establish coding standards and best practices
  • Drive automation initiatives
  • Lead technical debt reduction efforts
  • Implement security best practices
  • Champion type-safe programming practices using Type

Script Stakeholder Management:

  • Collaborate with product owners and business stakeholders
  • Provide technical consultation for project planning
  • Communicate project status and technical decisions effectively
  • Manage technical dependencies across teams Qualifications Must Have:
  • Education: Bringing a Bachelor’s or Master’s degree
  • B.E. / B.Tech / M.S. / M.Tech / MCA degree in Computer Science, Technology, Engineering, Mathematics or a related subject area - 7+ years of software development experience
  • Proven experience in application support and maintenance
  • Strong background in both frontend and backend development Technical Skills:
  • Strong expertise in Java, Spring Boot, and microservices
  • Advanced proficiency in TypeScript and its ecosystem
  • Expert knowledge of React and Next.js framework
  • Experience in building enterprise-level applications using TypeScript and Next.js
  • Extensive experience with AWS services (EC2, S3, Lambda, etc.) - Understanding of AI/ML concepts and implementation
  • Experience with CI/CD tools and DevOps practices
  • Strong database design and SQL knowledge
  • Experience with version control systems (Git) - Proficiency in modern frontend build tools and module bundlers Soft Skills:
  • Excellent problem-solving and analytical abilities
  • Strong leadership and mentoring capabilities
  • Excellent communication and presentation skills
  • Ability to influence and collaborate with stakeholders
  • Strategic thinking and decision-making abilities Preferred Skills:
  • Experience with containerization (Docker, Kubernetes) - Knowledge of other cloud platforms (Azure, GCP) - Experience with AI/ML frameworks
  • Agile certification
  • Cloud certification (AWS/Azure) Competencies:
  • Make sound technical and business decisions
  • Drive innovation and embrace change
  • Build strong partnerships
  • Deliver results
  • Think and act strategically
  • Develop and cultivate talent Additional Information Ability to work during overlap with US time zones when required Willingness to learn and adapt to new technologies Strong commitment to code quality and best practices Experience of working with distribution teams Passion for mentoring and growing team capabilities
    Key Responsibilities: Technical Leadership & Development:
  • Architect and lead development of scalable applications using Java Spring Boot, TypeScript, React, Next.js, and AWS services
  • Design and implement RESTful APIs and microservices architecture
  • Develop robust frontend applications using TypeScript, React, and Next.js
  • Ensure type safety and code quality through TypeScript implementation
  • Lead cloud-native development initiatives using AWS services
  • Integrate AI/ML capabilities into applications where applicable
  • Ensure code quality through code reviews, testing strategies, and CI/CD implementation
  • Drive technical decision-making and architecture discussions
  • Act as technical authority for critical application Product/Application Support:
  • Provide expert-level support for delivered products/applications
  • Coordinate with business users to understand requirements and provide solutions
  • Build automation for repetitive tasks
  • Document solutions and maintain system documentation Team Management & Mentoring:
  • Mentor and guide development team members
  • Lead onboarding and training programs for new team members
  • Conduct technical training sessions and knowledge sharing
  • Review and approve technical designs
  • Foster agile development practices and Dev

Ops culture Innovation & Best Practices:

  • Research and implement new technologies and frameworks
  • Establish coding standards and best practices
  • Drive automation initiatives
  • Lead technical debt reduction efforts
  • Implement security best practices
  • Champion type-safe programming practices using Type

Script Stakeholder Management:

  • Collaborate with product owners and business stakeholders
  • Provide technical consultation for project planning
  • Communicate project status and technical decisions effectively
  • Manage technical dependencies across teams
    Must Have:
  • Education: Bringing a Bachelor’s or Master’s degree
  • B.E. / B.Tech / M.S. / M.Tech / MCA degree in Computer Science, Technology, Engineering, Mathematics or a related subject area - 7+ years of software development experience
  • Proven experience in application support and maintenance
  • Strong background in both frontend and backend development Technical Skills:
  • Strong expertise in Java, Spring Boot, and microservices
  • Advanced proficiency in TypeScript and its ecosystem
  • Expert knowledge of React and Next.js framework
  • Experience in building enterprise-level applications using TypeScript and Next.js
  • Extensive experience with AWS services (EC2, S3, Lambda, etc.) - Understanding of AI/ML concepts and implementation
  • Experience with CI/CD tools and DevOps practices
  • Strong database design and SQL knowledge
  • Experience with version control systems (Git) - Proficiency in modern frontend build tools and module bundlers Soft Skills:
  • Excellent problem-solving and analytical abilities
  • Strong leadership and mentoring capabilities
  • Excellent communication and presentation skills
  • Ability to influence and collaborate with stakeholders
  • Strategic thinking and decision-making abilities Preferred Skills:
  • Experience with containerization (Docker, Kubernetes) - Knowledge of other cloud platforms (Azure, GCP) - Experience with AI/ML frameworks
  • Agile certification
  • Cloud certification (AWS/Azure) Competencies:
  • Make sound technical and business decisions
  • Drive innovation and embrace change
  • Build strong partnerships
  • Deliver results
  • Think and act strategically
  • Develop and cultivate talent

Required skills

Java

Spring Boot

TypeScript

React

Next.js

AWS

API design

Leadership

About Principal

Hyderabad

Headquarters