We are seeking a highly skilled Senior Software Engineer to join our dynamic team in Karnataka. The ideal candidate will have a strong background in software development and a passion for building scalable and efficient applications. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining software solutions that meet the needs of our clients.
You will work closely with cross-functional teams to gather requirements, design system architecture, and implement robust solutions using up-to-date technologies.
Key Responsibilities
- Design and develop high-quality software applications using .NET and C#.
- Implement microservices architecture to enhance application scalability and performance.
- Utilize AWS services for cloud-based solutions and deployment.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic, particularly using AngularJS.
- Conduct system design and architecture discussions to ensure optimal performance and reliability.
- Participate in code reviews and provide constructive feedback to team members.
- Troubleshoot and debug applications to ensure high-quality deliverables.
- Stay updated with emerging technologies and industry trends to continuously improve our development processes.
Required Skills
- Proficiency in AWS, .NET, and C#.
- Strong understanding of system design principles and microservices architecture.
- Experience with AngularJS for front-end development.
- Knowledge of data structures and algorithms (DSA).
- Excellent problem-solving skills and attention to detail.
- Ability to work collaboratively in a team environment. If you are a motivated individual with a passion for technology and a desire to make an impact, we encourage you to apply for this exciting opportunity.