Lead Software Engineer

Principal Financial View all jobs

  • Pune, Maharashtra
  • Permanent
  • Full-time
  • 5 days ago
Responsibilities:Roles and Responsibilities:
  • Work closely with business teams and architects to understand requirements and translate them into scalable technical solutions
  • Lead end-to-end planning, design, development, and delivery of enterprise applications, APIs, and microservices using modern technology stack
  • Drive engineering excellence by implementing and championing best practices including TDD, Domain-Driven Design, SOLID principles, and clean code standards
  • Experiment with and adopt AI-powered development tools (GitHub Copilot, AI assistants) to enhance team productivity and code quality
  • Design and implement AWS serverless and cloud-native architectures with a focus on cost optimization and performance
  • Own and continuously improve CI/CD pipelines using GitHub Actions and modern DevOps practices
  • Manage cloud environments (AWS) in accordance with organizational security guidelines and cost-efficiency goals
  • Mentor and guide engineering team through pair programming, code reviews, and knowledge sharing sessions
  • Design and build RESTful APIs and integrate them with existing systems using JSON/XML
  • Stay current with industry trends, emerging technologies, and AI innovations, making recommendations to keep the organization future-ready
  • Foster a culture of continuous improvement, experimentation, and learning within the team
  • Participate in and lead architectural discussions and technical decision-making
  • Implement monitoring, observability, and quality metrics to ensure production reliability
Skills/Requirements:Technical Expertise
  • Hands-on experience in planning, designing, developing, and deploying complex enterprise solutions using TypeScript/Node.js, React.js/Next.js and AWS Cloud
  • Strong knowledge and practical application of engineering practices including:
  • Test-Driven Development (TDD)
  • Domain-Driven Design (DDD)
  • SOLID principles and design patterns
  • Clean code principles and refactoring techniques
  • Extensive experience with AWS serverless architecture and cloud services including Lambda, DynamoDB, API Gateway, S3, EventBridge, CloudWatch, etc.
  • Proven experience designing and developing RESTful APIs and microservices for distributed systems
  • Strong expertise in DevOps practices with GitHub, GitHub Actions/Workflows, and CI/CD automation
  • Hands-on experience with both SQL and NoSQL databases (PostgreSQL, DynamoDB, MongoDB, etc.)
  • Experience with Infrastructure as Code (AWS CDK, CloudFormation, or Terraform)
Modern Development Mindset
  • AI-first approach: Comfortable using and experimenting with AI coding assistants (GitHub Copilot, etc.) and exploring AI/ML opportunities
  • Cost-conscious: Proactive in identifying and implementing cloud cost optimization strategies
  • Quality-driven: Focus on code coverage, automated testing, observability, and maintainability
  • Continuous learner: Stays updated with emerging technologies, industry trends, and best practices
Soft Skills & Collaboration
  • Excellent English communication skills (written and verbal) with ability to explain complex technical concepts to non-technical stakeholders
  • Strong mentoring and leadership abilities with passion for developing team members
  • Experience working in Agile/Scrum methodologies and familiarity with JIRA or similar project management tools
  • Proven ability to work effectively in global, distributed teams across different time zones
  • Exceptional problem-solving skills with ability to identify and resolve issues proactively
  • Strong organizational skills with ability to manage multiple priorities in a fast-paced environment
Nice to Have
  • Experience with observability and monitoring tools (CloudWatch, Datadog, New Relic)
  • Knowledge of event-driven architecture and messaging systems (SQS, SNS, Kafka)
  • AWS certifications (Solutions Architect, Developer Associate)
  • Experience in insurance or financial services domain
  • Familiarity with mob programming and other collaborative coding practices
  • Familiarity with other programming languages like Java and Python
Qualifications:Graduation

Principal Financial

Similar Jobs

  • Lead Software Engineer

    Coupa Software

    • Pune, Maharashtra
    Coupa makes margins multiply through its community-generated AI and industry-leading total spend management platform for businesses large and small. Coupa AI is informed by trillio…
    • 1 month ago
  • Lead Software Engineer

    Coupa Software

    • Pune, Maharashtra
    Coupa makes margins multiply through its community-generated AI and industry-leading total spend management platform for businesses large and small. Coupa AI is informed by trillio…
    • 1 month ago