Senior Software Engineer
Description
Key Responsibilities
- Design, develop, test, and maintain scalable full-stack applications.
- Build responsive and user-friendly frontend applications using React.
- Develop backend services and REST APIs using .NET Core and C#.
- Integrate frontend applications with backend APIs and databases.
- Deploy, monitor, and maintain applications on AWS cloud infrastructure.
- Troubleshoot application issues and improve performance, reliability, and security.
- Collaborate with cross-functional teams to deliver high-quality software solutions.
- Participate in code reviews, testing, debugging, and continuous improvement of applications.
Required Skills & Experience
- 7-12 years of experience in software development.
- Strong hands-on experience with .NET Core and C# for backend development.
- Hands-on experience with ReactJS for frontend development.
- Practical experience with AWS cloud services, including application deployment and maintenance.
- Experience developing and integrating REST APIs.
- Experience with databases such as SQL Server or PostgreSQL.
- Understanding of full-stack application architecture and frontend-backend integration.
- Knowledge of software development best practices, debugging, and version control using Git.
Preferred Skills
- Experience with AWS services such as EC2, S3, Lambda, API Gateway, RDS, and CloudWatch.
- Exposure to CI/CD pipelines and automated deployment.
- Experience with microservices architecture.
- Familiarity with AI-assisted development tools or AI-powered application development.
- Experience with unit testing and automated testing frameworks