Overview
Full Stack Developer role building and maintaining enterprise-grade applications on .NET 8.0 and AWS, working across frontend, backend, and database layers in an Agile environment.
What you'll do
- Design, develop, and maintain enterprise-grade applications using .NET 8.0 (C#, ASP.NET Core).
- Architect and implement RESTful APIs and microservices using .NET and, where applicable, Node.js.
- Develop responsive and scalable user interfaces using Angular or React.
- Ensure seamless integration between frontend, backend, and database layers.
- Apply object-oriented design principles, SOLID principles, and industry-standard design patterns.
- Maintain and enhance legacy applications by addressing defects, technical debt, and functional gaps.
- Lead or contribute to modernization initiatives, including refactoring, re-platforming, and cloud enablement.
- Improve application performance, reliability, security, and maintainability.
- Design and deploy applications in AWS environments (EC2, S3, RDS, Lambda, ECS, etc.).
- Contribute to cloud architecture decisions focusing on scalability, high availability, and cost optimization.
- Support CI/CD pipeline implementation and automated deployment strategies.
- Monitor and troubleshoot applications in cloud environments.
- Migrate legacy applications to AWS, leveraging managed services and cloud best practices.
- Design and optimize database schemas using SQL Server or PostgreSQL.
- Write complex queries, stored procedures, and implement indexing and performance tuning strategies.
- Ensure data integrity, security, and optimal performance across transactional systems.
- Implement authentication and authorization mechanisms (e.g., JWT, OAuth, role-based access control).
- Ensure application security, data protection, and compliance with best practices.
- Conduct code reviews and enforce coding standards.
- Write unit and integration tests to ensure application reliability.
- Troubleshoot and resolve production issues with a strong root-cause analysis approach.
- Participate in Agile ceremonies and contribute to sprint planning and estimations.
- Provide technical guidance and mentor junior developers when needed.
- Actively contribute to continuous improvement of architecture, tools, and development practices.
- Support production releases and provide post-deployment support as needed.
What you'll need
- Bachelor's degree in software engineering, computer science, information technology, information systems, computer engineering, or similar education or work experience.
- .NET 8.0: 4-5 years of hands-on experience (5+ years preferred).
- AWS: Practical experience with cloud-based application deployment and management.
- Node.js: Strong backend development experience.
- Angular or React: Proficiency in modern frontend frameworks.
- SQL Server or PostgreSQL: Experience with relational database design, development, and optimization.
Details
- Location: Hyderabad (Hybrid).
- Currently remote, with a future transition to a hybrid model.
Read the full description and apply on the company’s own careers page.