Senior Software Engineer | Hybrid | Pune
Role Overview
We are seeking a Senior Software Engineer with
expertise in modern .NET and React development, strong problem-solving skills,
and a passion for building scalable, high-quality applications.
In addition to core engineering skills, this role requires familiarity with AI-assisted
development tools, awareness of Generative AI capabilities, and
experience with AWS cloud services to accelerate innovation and
productivity.
Key Responsibilities
Design,
develop, maintain, and enhance .NET applications and
microservices for both legacy modernization and cloud-native platforms.
Leverage
AI-powered development tools to accelerate coding, improve code quality, and
automate repetitive development tasks.
Explore
and integrate Generative AI capabilities (e.g., embeddings, RAG,
prompt engineering) into applications where relevant.
Analyze
product and technical user stories, prepare clear technical
specifications, and effectively communicate with both technical and
business stakeholders.
Write unit,
integration, and system tests to ensure robust and maintainable code
that meets business and client requirements.
Full-stack
development using the latest .NET framework and React; build
modern, responsive, and accessible UI/UX experiences.
Participate
in agile ceremonies (sprint planning, design reviews,
retrospectives) and contribute to technical decision-making.
Collaborate
with cross-functional teams including engineers, product managers,
and QA to deliver features end-to-end.
Participate
in key architectural decisions, applying cloud-native best
practices.
Mentor
and guide junior engineers, promoting best practices across design,
development, testing, and DevSecOps.
Troubleshoot
complex production issues, conduct detailed root cause analysis (RCA),
and ensure preventive measures are implemented.
Work
with AWS cloud services (e.g., Lambda, S3, API Gateway, CloudFront,
DynamoDB, RDS, ECS/EKS) for application deployment and scalability.
Continuously
improve team productivity by introducing AI-driven automation,
performance optimization techniques, and cloud cost efficiencies.
You’ve Got What It Takes If You
Have…
Bachelor’s
or Master’s degree in Computer Science, Engineering, or related field.
5+
years of software development experience using C#, .NET Core, RESTful
APIs, JavaScript/TypeScript, and React.
Experience
with AI-assisted development (e.g., GitHub Copilot, ChatGPT) and
curiosity about Generative AI applications in software engineering.
Strong
in OOP, SOLID principles, and design patterns (GOF).
Experience
with ORM frameworks like Entity Framework, NHibernate.
Proficiency
in modern JavaScript libraries/frameworks (React preferred; Angular
exposure is a plus).
UI
development experience using Tailwind CSS, Bootstrap, Material UI,
or similar.
Good
understanding of AWS cloud services, serverless architectures, and
CI/CD pipelines.
Experience
with relational and non-relational databases (SQL Server, PostgreSQL,
MongoDB, DynamoDB).
Proficiency
with testing frameworks (MSTest, NUnit, xUnit, Jest, Cypress).
Exposure
to Node.js / Next.js for backend or SSR development is a plus.
Experience
delivering software in Agile/Scrum environments.
Awareness
of secure coding practices and ability to identify and mitigate
vulnerabilities.
Strong debugging,
troubleshooting, and performance tuning skills.
Excellent
communication skills and a collaborative mindset.
#LI-Hybrid