Job Description: We invite applications from passionate Software Developers skilled in Microsoft technologies to develop and implement cutting-edge software solutions. The successful candidate will have robust knowledge of various Microsoft platforms and the ability to translate complex requirements into functional architecture.
Responsibilities:
Design, code, test, and manage various applications.
Collaborate with engineering teams and product managers to establish, design, and implement software solutions.
Stay up-to-date with all recent developments in the Microsoft stack.
Implement best practices, standards, and procedures including quality and delivery methodologies.
Ensure compliance with the documented software processes and procedures throughout the life cycle of software products.
Qualifications:
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
Proven experience in software development with a strong focus on Microsoft technologies.
Proficiency in C#, .NET, .NET Core, ASP.NET, SQL Server, and experience with Azure or similar cloud services.
Understanding of software development methodologies (Agile, Scrum) and architectural styles/APIs (REST, RPC).
Familiarity with the Visual Studio development environment and version control tools (e.g., Git).
Ability to work independently and as part of a team, demonstrating excellent collaboration and communication skills.
Benefits:
Competitive salary and benefits package.
Opportunity for professional growth and development.
Supportive work environment.
H1B visa sponsorship for eligible candidates.
Any graduate