First American (India)
Senior Software Engineer - Full Stack Developer
- Compensation
- Not disclosed
- Location
- Bangalore
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 4+ years
- Category
- Fullstack
- Posted
Skills
Full description
Role : Senior Software Engineer I (SSE1)Role Summary :
The Senior Software Engineer I is a hands-on project contributor who owns the design and delivery of significant features and small-to-medium projects. The role translates business needs into reliable, secure and maintainable solutions, makes sound technical decisions under ambiguity, and helps raise the team's engineering and operational standards.
Key Responsibilities :
- Lead features or small-to-medium projects from requirements and design through implementation, release and production support.
- Break down ambiguous requirements, evaluate technical trade-offs, and communicate assumptions, risks and recommendations clearly.
- Design, develop and review clean, secure, tested and maintainable software that meets First American engineering standards.
- Embed reliability, performance, security, observability, error handling and recovery considerations into solutions.
- Partner with product, quality, architecture, platform and other engineering teams to resolve dependencies and delivery blockers.
- Mentor engineers through code reviews, debugging, design discussions and knowledge sharing.
- Participate in on-call support, incident response and root-cause analysis, ensuring learnings result in durable improvements.
- Use AI-assisted development tools for design, coding, testing, documentation, debugging and analysis while rigorously validating outputs.
Competencies :
- Project ownership : Drives work end-to-end and follows through from design to measurable production outcomes.
- Technical judgment : Makes pragmatic decisions under uncertainty and balances simplicity, speed, quality, security and maintainability.
- Operational excellence : Builds reliable, observable and supportable solutions and addresses root causes rather than symptoms.
- Communication and collaboration : Communicates clearly, coordinates across teams and leads with expertise rather than ego.
- Mentoring and teamwork : Unblocks teammates, provides thoughtful feedback and helps raise the team's technical bar.
- Autonomy, curiosity and scrappiness : Takes initiative, explores alternatives, challenges inefficiency respectfully and escalates risks early.
Technical Skills :
An ideal candidate should have strong hands-on experience with :
- .NET / ASP.NET Core, C# and RESTful APIs
- NodeJS, NestJS MVC, LiquidJS, JavaScript
- React, TypeScript and modern front-end development
- AWS services and cloud-native application development