About the Role
As a Senior Full Stack Software Engineer, you will be a vital part of a cross-functional development team, engineering innovative solutions that shape the future. We're seeking a highly skilled professional with expertise in .NET, React.js, TypeScript, and data technologies, who can drive the development, enhancement, and maintenance of enterprise-grade applications and system integrations.
Responsibilities
- Design, develop, and implement high-quality software solutions using .NET and Azure cloud technologies.
- Collaborate with cross-functional teams to define, design, and implement new features and improvements.
- Maintain and enhance existing software systems to optimize performance, scalability, and reliability.
- Conduct code reviews, write unit tests, and ensure high-quality, maintainable code.
- Partner with developers, architects, project managers, and analysts to meet project timelines and deliverables.
Requirements
Education & Experience
- Bachelor's or Master's degree in Computer Science or a related field.
- 7+ years of hands-on software development experience.
Technical Skills
- Strong understanding of:
- Object-Oriented Programming (OOP), SOLID principles, Domain-Driven Design (DDD)
- Test-Driven Development (TDD), Behavior-Driven Development (BDD)
- Database theory (RDBMS, NoSQL), data structures, design patterns
- Responsive Web Design
- Proficient in:
- React.js, TypeScript
- .NET Framework, .NET Core, ASP.NET (Core, MVC, WebAPI), C#
- RESTful API development and integration with third-party APIs
- Testing frameworks: NUnit, XUnit, MSTest
- ORM tools: Entity Framework, Dapper
- Databases: SQL Server, PostgreSQL, NoSQL
- Messaging systems: RabbitMQ, Azure Service Bus
- Version control: Git
- Cloud platforms: Microsoft Azure, AWS
- Containerization: Docker, Kubernetes
- CI tools: Azure DevOps, Jenkins, TeamCity
Soft Skills
- Strong problem-solving abilities and attention to detail.
- Excellent communication and collaboration skills.
- Capable of working independently and within distributed teams.
- Agile mindset and experience with Agile methodologies and DevOps practices.
What's in It for You
- Health & Well-being: Comprehensive, company-paid medical insurance. Financial and legal consultations included.
- Learning & Growth: Personalized learning paths, internal meetups and workshops, Udemy license, certifications, and language courses.
- Career Development: Collaborate with top talent across global teams. Resourcing team support to match you with the best-fit projects.
- Flexibility: Hybrid work model in Chennai or Pune.
- Global Projects: Work on impactful, large-scale international projects.
- Positive Culture: Friendly team environment, open-door policy, inclusive workplace, and regular team-building events.