Lead Software Engineer at Principal Financial Services, Inc.
Pune, maharashtra, India -
Full Time


Start Date

Immediate

Expiry Date

30 Apr, 26

Salary

0.0

Posted On

30 Jan, 26

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

TypeScript, Node.js, React.js, Next.js, AWS, TDD, DDD, SOLID Principles, Clean Code, RESTful APIs, Microservices, DevOps, CI/CD, SQL, NoSQL, Infrastructure as Code, AI

Industry

Financial Services

Description
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

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
The Lead Software Engineer will work closely with business teams to translate requirements into scalable technical solutions and lead the planning, design, development, and delivery of enterprise applications. They will also mentor the engineering team and drive engineering excellence through best practices.
Loading...