Senior Software Engineer
This role is for one of the Weekday's clients
**Salary range: Rs 1000000 - Rs 2500000 (ie INR 10-25 LPA)
**Min Experience: 7 years
Location: Bangalore
JobType: full-time
We are seeking a highly skilled and forward-thinking Senior Software Engineer to design, build, and scale modern, cloud-native applications. This role is ideal for someone who combines deep technical expertise in backend and frontend development with a strong interest in emerging technologies like Generative AI. You will play a critical role in shaping architecture, mentoring engineers, and delivering high-impact solutions across global products.
Key Responsibilities
- Design, develop, and maintain scalable, high-performance applications using .NET technologies (C#, ASP.NET Core, Web APIs).
- Build responsive, user-centric interfaces using React, ensuring seamless integration with backend services.
- Architect and implement cloud-native solutions leveraging Azure and AWS, including microservices, serverless components, and containerized deployments.
- Integrate Generative AI (GenAI) capabilities into applications, such as intelligent automation, chat interfaces, and AI-powered insights.
- Collaborate with product managers, designers, and cross-functional teams to translate business requirements into technical solutions.
- Drive best practices in coding, testing, security, and performance optimization.
- Lead code reviews, mentor junior engineers, and contribute to a strong engineering culture.
- Troubleshoot and resolve complex production issues, ensuring system reliability and scalability.
- Stay updated with evolving technologies and proactively recommend innovations to enhance products and processes.
Required Skills & Qualifications
- 7–16 years of experience in software development, with strong expertise in .NET and full-stack engineering.
- Proficiency in React.js, modern JavaScript (ES6+), and frontend architecture patterns.
- Hands-on experience with Azure and/or AWS, including services like App Services, Lambda, EC2, S3, Kubernetes, and CI/CD pipelines.
- Practical exposure to Generative AI, such as working with LLM APIs, prompt engineering, or building AI-enabled features.
- Strong understanding of RESTful APIs, microservices architecture, and distributed systems.
- Experience with relational and NoSQL databases (e.g., SQL Server, Cosmos DB, DynamoDB).
- Familiarity with DevOps practices, containerization (Docker), and orchestration tools (Kubernetes).
- Solid grasp of software design principles, data structures, and system design.
- Excellent problem-solving skills and ability to work in a fast-paced, collaborative environment.
Preferred Qualifications
- Experience in building AI-powered applications or integrating AI models into enterprise systems.
- Knowledge of event-driven architectures and messaging systems (Kafka, Service Bus, etc.).
- Exposure to security best practices in cloud and application development.
- Prior experience in leading teams or owning end-to-end delivery of large-scale systems.